是否可以使用不带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/