我正在使用C# (包括Linq)开发一个web应用程序。我已经写了一个泛型方法来扩展任何实体的Get方法。但是,当代码执行时,当我得到运行时异常‘LINQ表达式节点类型'Invoke’在LINQ to Entities中不受支持时。代码如下:using System.Linq.Expressions;
public s
我在处理lambda表达式时遇到了麻烦。我在EF下使用MVC,我试图创建一个每个模型都会继承的"MetaModel“,以及一个用Linq列出元素的方法。它引发了一个例外:我很确定这是因为我用了
Dim searchExpr As Expression(Of Func(Of T, Boolean)) = Function(para
如果我传入整个表达式,它就能正常工作,但是当我尝试动态构建表达式时,我得到一个"The LINQ expression node type 'Invoke‘is not supported in LINQto Entities“。所以我知道这意味着EF认为我在调用一个任意的方法,它不能将它转换成SQL,但是我不知道如何让它理解底层的表达式。dal.Context.InstanceContainer.ItemTypes
select eItemType