是否可以在没有 LINQ 的情况下使用实体框架?

2024-03-10

是否可以在没有 LINQ(实体的 linq)的情况下使用实体框架?


目前尚不清楚分别使用 Linq to Entities 和 EF 的含义。这是一个单独的库实体框架.dll。如果你想在普通 SQL 上编写查询,你可以使用SQL查询() http://msdn.microsoft.com/en-us/library/system.data.entity.dbset.sqlquery%28v=vs.103%29.aspx的方法DbSet class:

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

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

UPDATE根据您的评论,您希望避免引用 Linq。答案是 - 你不能这样做,因为 EF 引用系统Linq命名空间。考虑将 NHibernate 与 Criteria API 结合使用。

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以在没有 LINQ 的情况下使用实体框架? 的相关文章

随机推荐