LINQ to Entities 不支持 LINQ 表达式节点类型“Invoke”
Posted omiprise
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();
//正确
以上是关于LINQ to Entities 不支持 LINQ 表达式节点类型“Invoke”的主要内容,如果未能解决你的问题,请参考以下文章
LINQ to Entities 不支持 LINQ 表达式节点类型“Invoke”
LINQ to Entities 异常中不支持指定的类型成员“日期”
LINQ to Entities 不支持指定的类型成员“日期”。 DbFunctions.TruncateTime()
如何修复 ApplicationUserManager 中的“LINQ to Entities 中不支持指定的类型成员‘UserId’”