微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我想知道是否有更好的使用Esql的情况?

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

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

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

解决方法

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

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

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

原文地址:https://www.jb51.cc/mssql/81535.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐