我可以在没有实体框架的情况下使用LINQ吗
本文关键字:情况下 LINQ 框架 实体 我可以 | 更新日期: 2023-09-27 18:24:34
我正在开发一个使用3层方法的旧应用程序,但与数据库的连接仅通过连接字符串进行,数据通过sql存储过程进行操作。
是否可以在不添加ADO.NET实体模型的情况下使用LINQ?
LINQ本身可以在没有数据库的情况下使用。例如,LINQ to Objects。但是,您是否在询问是否可以使用LINQ直接对数据库进行操作,而无需设置任何类型的实体模型?不,不是真的。也许你是实体框架代码优先的候选人,但根据你对设置的描述,这有点难以判断。
Linq与Linq到sql/Linq到ef一样,这意味着sql将基于您的表达式生成否。
Linq是对使用存储过程加载的内存中的数据的查询(这意味着您的查询不会被转换为SQL)是。
LINQ to SQL使用对象关系映射,这就是实体框架。因此,虽然您可以"不使用实体框架",但您总是在处理某种类型的ORM。。这就是我认为你想要避免的。