Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我可以在没有实体框架的情况下使用LINQ吗?_C#_Sql_Linq_Ado.net - Fatal编程技术网

C# 我可以在没有实体框架的情况下使用LINQ吗?

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直接对数据库进行操作,而无需设置任何类型的实体模

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


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

LINQ与LINQ to sql/LINQ to ef中的一样,这意味着将根据您的表达式生成sql


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

LINQ本身可以在没有数据库内容的情况下使用,例如。但是,您是否在询问是否可以使用LINQ直接对数据库进行操作,而无需设置任何类型的实体模型?不,不是真的。也许您首先是实体框架代码的候选者,但根据您对设置的描述,这有点难说。

LINQ to SQL使用实体框架。因此,虽然您可能能够“不使用实体框架”,但您总是在处理某种类型的ORM。。这正是我认为您希望避免的。

包括对代码优先存储过程的支持。Linq To Sql还支持存储过程。您能为第二个场景提供一个示例吗?