实体框架提供了至少两种查询数据的方式:实体SQL和Linq?
Linq听起来是个更好的选择。
有什么理由关心实体SQL吗?
我使用EntitySQL是为了动态生成复杂的条件,而不使用谓词生成器之类的东西。但我同意Linq3Entities是更好的,因为你得到编译时检查你的查询。
编辑
在实体SQL中,我可以这样做:
context.Entities.Where("it.Id IN { 1, 2, 3 }");
我用它建立一个字符串来添加多个条件与'And'和'Or'
你也可以在StackOverflow上看到关于这个的多个帖子:这里和这里
或其他链接LINQ -to-SQL vs LINQ -to-Entities:重访或选择LINQ -to-Entities vs Entity SQL vs EntityClient