我想知道是否存在更建议使用 ESQL 的情况?
通常,我发现 ESQL 令人沮丧(特别是在所有需要完全限定实体类型的特殊情况下),而且使用 ESQL 完成的任何事情都可以通过 SQL 或 LINQ 完成。
但我想知道 ESQL 更适合解决方案的情况,或者比使用 SQL 或 LINQ 具有竞争优势的情况(更容易/更快编码,或者更好的性能等)
那么,这里的妥协是什么?什么时候最好使用三种方法中的每一种来查询 EF4?
最佳答案
我发现 ESQL 适用于边缘情况,例如:
此外,如果您了解 Entity SQL,您将能够表达 QueryViews 和模型定义的查询。
关于sql - 我应该在什么情况下使用 Entity SQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4355605/