【问题标题】:is there any reason to use entity SQL over Linq?有什么理由在 Linq 上使用实体 SQL 吗?
【发布时间】:2011-04-11 18:17:03
【问题描述】:

实体框架至少提供了两种查询数据的方式:Entity SQL 和 Linq?

Linq 听起来是一个更好的选择。

有什么理由应该关心 Entity SQL?

【问题讨论】:

    标签: linq entity-framework linq-to-entities


    【解决方案1】:

    我使用 EntitySQL 来动态生成复杂的条件,而不使用 Predicate Builder 之类的东西。但我同意 Linq3Entities 更好,因为您可以对查询进行编译时检查。

    编辑
    在 Entity SQL 中,我可以这样做:

    context.Entities.Where("it.Id IN { 1, 2, 3 }");
    

    我用它构建了一个字符串来添加多个条件与“和”和“或”

    您还可以在 StackOverflow 上看到关于此的多个帖子:herehere
    或其他链接Linq-to-SQL vs Linq-to-Entities : RevisitedChoosing LINQ to Entities vs Entity SQL vs. EntityClient

    【讨论】:

    • 有没有EntitySQL优于Linq的例子
    猜你喜欢
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-15
    • 2013-10-18
    • 1970-01-01
    • 2016-02-16
    相关资源
    最近更新 更多