gpt4 book ai didi

linq - 有没有理由在 Linq 上使用实体 SQL?

转载 作者:行者123 更新时间:2023-12-01 13:01:34 26 4
gpt4 key购买 nike

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

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

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

最佳答案

我使用 EntitySQL 以便在不使用 Predicate Builder 之类的情况下即时生成复杂条件。但我同意 Linq3Entities 更好,因为您可以对查询进行编译时检查。

编辑
在实体 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

关于linq - 有没有理由在 Linq 上使用实体 SQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5625623/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com