5

我正在开发一个使用第三种方法的旧应用程序,但是与数据库的连接仅通过连接字符串进行,并且数据通过 sql 存储过程进行操作。

是否可以在不添加 ADO.NET 实体模型的情况下使用 LINQ?

4

3 回答 3

8

LINQ 本身可以在没有数据库的情况下使用。例如, LINQ to Objects。但是你是问是否可以直接使用LINQ对数据库进行操作而不需要设置任何类型的实体模型?不,不是。也许您是 Entity Framework Code First 的候选人,但根据您对设置的描述,这有点难以判断。

于 2013-07-23T13:34:10.610 回答
2

linq和linq-to-sql/linq-to-ef一样,意思是根据你的表达式生成SQL?没有

Linq 在查询使用存储过程加载的内存中的数据(这意味着您的查询不会被转换为 SQL)?的。

于 2013-07-23T13:33:59.977 回答
1

LINQ to SQL 使用对象关系映射,这就是实体框架。因此,虽然您可能能够“不使用实体框架”,但您总是在处理某种类型的 ORM ..这是我认为您想要避免的。

于 2013-07-23T13:36:03.157 回答