gpt4 book ai didi

linq - 是否可以在没有LINQ的情况下使用 Entity Framework ?

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

是否可以使用不带LINQ的 Entity Framework (对实体的LINQ)?

最佳答案

不清楚分别使用Linq to Entities和EF是什么意思。那是一个单独的库EntityFramework.dll。如果要在普通SQL上编写查询,则可以使用DbSet类的SqlQuery()方法来实现:

var users = context.Users.SqlQuery("SELECT * FROM dbo.Users").ToList();

在这种情况下,EF仅充当映射器,但不会生成查询。

更新根据您的评论,您希望避免引用Linq。答案是-您不能这样做,因为EF引用了System.Linq命名空间。考虑将NHibernate与Criteria API一起使用。

记住-Linq已集成到语言中。最好花一些时间来解决它,而不是避免它。 Linq非常强大,您不仅可以将其用于数据库访问,而且还可以用于日常处理内存中的集合,xml,数据集等。

关于linq - 是否可以在没有LINQ的情况下使用 Entity Framework ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17047817/

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