前端之家收集整理的这篇文章主要介绍了
在什么情况下应该使用Entity SQL?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道是否有更好的使用E
sql的情况?
一般来说,我发现Esql令人沮丧(特别是您需要完全限定实体类型的所有特殊情况)&可能使用Esql做的任何事情都可以通过sql或LINQ完成.
但是我想知道Esql更适合于解决方案或者比使用sql或LINQ(更容易/更快的代码或更好的性能等)具有竞争优势的情况,
那么这里有什么妥协呢?什么时候最好使用三种方法中的每一种来查询EF4?
我发现E
sql对边缘情况很好,例如:
>在LINQ中很难表达某些东西的地方.
>用于构建非常动态的搜索.
>如果要使用正在使用的提供商公开的特定于数据库的功能.
此外,如果您知道Entity sql,您将能够表达QueryViews和Model-Defined Queries.
原文链接:https://www.f2er.com/mssql/81535.html