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

错误提示

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

今天使用使用动态查询的时候出现出现错误“LINQ to Entities 不支持 LINQ 表达式节点类型‘Invoke’。”,代码如下:

var tempData = dbcontext.Set<TEntity>().Where(predicate).AsQueryable();

改为 


var tempData = dbcontext.Set<TEntity>().Where(predicate.Compile()).AsQueryable();

//正确

猜你喜欢

转载自www.cnblogs.com/omiprise/p/9044423.html