C# 我可以在没有实体框架的情况下使用LINQ吗?
我正在开发一个使用3层方法的旧应用程序,但是与数据库的连接仅通过连接字符串进行,数据通过sql存储过程进行操作C# 我可以在没有实体框架的情况下使用LINQ吗?,c#,sql,linq,ado.net,C#,Sql,Linq,Ado.net,我正在开发一个使用3层方法的旧应用程序,但是与数据库的连接仅通过连接字符串进行,数据通过sql存储过程进行操作 是否可以在不添加ADO.NET实体模型的情况下使用LINQ?LINQ与LINQ to sql/LINQ to ef中的一样,这意味着将根据您的表达式生成sql否 Linq作为对使用存储过程加载的内存中的数据的查询(这意味着您的查询不会转换为SQL)是LINQ本身可以在没有数据库内容的情况下使用,例如。但是,您是否在询问是否可以使用LINQ直接对数据库进行操作,而无需设置任何类型的实体模
是否可以在不添加ADO.NET实体模型的情况下使用LINQ?LINQ与LINQ to sql/LINQ to ef中的一样,这意味着将根据您的表达式生成sql否
Linq作为对使用存储过程加载的内存中的数据的查询(这意味着您的查询不会转换为SQL)是LINQ本身可以在没有数据库内容的情况下使用,例如。但是,您是否在询问是否可以使用LINQ直接对数据库进行操作,而无需设置任何类型的实体模型?不,不是真的。也许您首先是实体框架代码的候选者,但根据您对设置的描述,这有点难说。LINQ to SQL使用实体框架。因此,虽然您可能能够“不使用实体框架”,但您总是在处理某种类型的ORM。。这正是我认为您希望避免的。包括对代码优先存储过程的支持。Linq To Sql还支持存储过程。您能为第二个场景提供一个示例吗?