我在这行代码中遇到错误Session.Linq<Employees>()
:
" 非静态字段、方法或属性 'System.Web.UI.Page.Session.get' 需要对象引用。
这是我的代码:
public static object GetData(Dictionary<string, object> tableParams)
{
IQueryable<Employees> Employee = Session.Linq<Employees>();
if (tableParams.ContainsKey("sEcho"))
{
var parser = new DataTableParser<Employees>(tableParams, Employee);
return parser.Parse();
}
return Employee;
}
如果我使用 HttpContext.Current.Session.Linq<Employees>();
,那么我得到:
“System.Web.SessionState.HttpSessionState”不包含“Linq”的定义,并且找不到接受“System.Web.SessionState.HttpSessionState”类型的第一个参数的扩展方法“Linq”
我需要做什么才能让它工作?我是否缺少关于 Session 的 Linq 命名空间?我正在使用System.Linq
and System.Linq.Expression
。