|
5
|
| Jason N. Gaylord · 技术社区 · 16 年前 |
|
|
1
8
LINQtoEntities实际上并不是在执行您的查询,而是在执行 将代码转换为TSQL,然后在服务器上执行。
在封面下,它被编码为运算符和常用函数如何操作以及它们如何与TSQL相关的知识。问题是L2E的开发人员不知道您是如何实现IEqualityComparer的。所以当你说
因此,当L2E解释器遇到它无法识别的方法时,它会抛出此异常。
有两种方法可以解决这个问题。首先,开发一个
其次,您可以触发查询的执行,然后在内存中进行比较。例如:
显然,这将带来更多的数据通过电线和更多的内存密集。第一种选择通常是最好的。 |
|
|
2
4
显然,您的类不能转换为SQL。
你需要写作
顺便说一下,你的
|
|
|
3
3
这个
|