您的位置:首页 > 其它

解决 LINQ to Entities 不支持 LINQ 表达式节点类型“Invoke”

2016-06-17 17:47 337 查看
LINQ to Entities 不支持 LINQ 表达式节点类型“Invoke”

解决方案 需要引用.第三方库 LinqKit.dll

然后在Where() 之前先用 AsExpandable()

例如:

DB.入库明细表.AsExpandable().Where(eps).ToList();


var eps = GetWhere(); //这里动态拼装查询表达式.
var list = db.入库明细表
.AsExpandable() //这个最重要.否则会出如题的错误.
.Where(eps)
.OrderByDescending(p => p.cdrq)
.Skip(startRow)
.Take(pageSize)
.ToList();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linq to entities linq