2
如果我有以下形式的LINQ表达特定的LINQ表达式:构建基于另一个LINQ表达式和值
Expression<Func<MyClass, string, bool>> filterExpression = (x, filterVal) => x.DisplayName.Contains(filterVal);
有什么办法,我可以得到下面的表达?
Expression<Func<MyClass, bool>> filter = x => x.DisplayName.Contains("John");
我需要在Linq-to-Entities Where调用中使用第二个表达式。
能否这项工作?表达式> filter = x => filterExpression.Compile()(x,“John”); –
kerem
2012-02-27 21:12:23
Linq-to-Entities将无法将已编译的表达式序列化为SQL。 – sipwiz 2012-02-27 21:38:30