有时我会遇到这样的异常:
This method cannot be translated into a store expression.
是否有任何 EF 4.0 支持和不支持的列表?
我刚刚用谷歌搜索,但没有;(。
最佳答案
下面列出了LINQ methods which are supported .
LINQ To Entities 还提供了以下 Canonical Function Mapping用于对 SQL 函数的 CLR 类型操作。默认情况下,所有提供程序都应该支持这些方法。例如,String.Contains 应始终映射到 SQL 中的 LIKE 语句或 IndexOf 语句。
但是,请注意,不同的提供者可以自由地进行自己的映射。我见过一些 EF 提供者不支持完整的“规范”功能列表,或者添加他们自己的。由于每个 EF 提供者自己进行映射,因此除了上面列出的标准之外,不可能给出明确的答案。
关于.net - EF 4.0 支持哪些功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3752520/