【发布时间】:2011-04-11 18:17:03
【问题描述】:
实体框架至少提供了两种查询数据的方式:Entity SQL 和 Linq?
Linq 听起来是一个更好的选择。
有什么理由应该关心 Entity SQL?
【问题讨论】:
标签: linq entity-framework linq-to-entities
实体框架至少提供了两种查询数据的方式:Entity SQL 和 Linq?
Linq 听起来是一个更好的选择。
有什么理由应该关心 Entity SQL?
【问题讨论】:
标签: linq entity-framework linq-to-entities
我使用 EntitySQL 来动态生成复杂的条件,而不使用 Predicate Builder 之类的东西。但我同意 Linq3Entities 更好,因为您可以对查询进行编译时检查。
编辑
在 Entity SQL 中,我可以这样做:
context.Entities.Where("it.Id IN { 1, 2, 3 }");
我用它构建了一个字符串来添加多个条件与“和”和“或”
您还可以在 StackOverflow 上看到关于此的多个帖子:here 和 here
或其他链接Linq-to-SQL vs Linq-to-Entities : Revisited或Choosing LINQ to Entities vs Entity SQL vs. EntityClient
【讨论】: