加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 16:42:59 所属栏目:MsSql教程 来源:网络整理
导读:我想知道是否有更好的使用ESQL的情况? 一般来说,我发现ESQL令人沮丧(特别是您需要完全限定实体类型的所有特殊情况)可能使用ESQL做的任何事情都可以通过SQL或LINQ完成. 但是我想知道ESQL更适合于解决方案或者比使用SQL或LINQ(更容易/更快的代码或更好的性能等
我想知道是否有更好的使用ESQL的情况?

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

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

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

解决方法

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读