在什么情况下应该使用Entity SQL?

前端之家收集整理的这篇文章主要介绍了在什么情况下应该使用Entity SQL?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道是否有更好的使用Esql的情况?

一般来说,我发现Esql令人沮丧(特别是您需要完全限定实体类型的所有特殊情况)&可能使用Esql做的任何事情都可以通过sql或LINQ完成.

但是我想知道Esql更适合于解决方案或者比使用sql或LINQ(更容易/更快的代码或更好的性能等)具有竞争优势的情况,

那么这里有什么妥协呢?什么时候最好使用三种方法中的每一种来查询EF4?

解决方法

我发现Esql对边缘情况很好,例如:

>在LINQ中很难表达某些东西的地方.
>用于构建非常动态的搜索.
>如果要使用正在使用的提供商公开的特定于数据库功能.

此外,如果您知道Entity sql,您将能够表达QueryViews和Model-Defined Queries.

猜你在找的MsSQL相关文章