|
1
|
| Jean-Francois · 技术社区 · 15 年前 |
|
|
1
2
正如naasking所指出的,您需要使用Func的表达式而不是直Func:
编辑
啊,是的,问题是您的函数实际上不知道它在编译时使用的是什么类:它只知道它是一个类,并且它实现了ibasegenericxt。所以当你说
您需要构建自己的表达式树才能使其正常工作。像这样的:
编辑2 两件事:
就我个人而言,我可能会选择最后一个选项,比如:
|
|
|
2
1
后一个代码之所以有效,是因为C#编译器将其转换为表达式树,即System.Linq.expression,而您的原始代码是作为Func编译的。当前设计的Linq to SQL不能处理Func,只能处理表达式树。 |
|
|
Mike · html助手-我如何摆脱name属性? 10 年前 |
|
|
user3902826 · 显示mvc2视图 11 年前 |
|
|
Baxter · 将带有List<T>的视图模型发布到控制器操作方法 11 年前 |
|
|
yoozer8 · 将类应用于某些链接文本 13 年前 |