Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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# 如何决定是使用LINQtoSQL还是ADO.NET_C#_.net_Sql Server_Linq To Sql_Ado.net - Fatal编程技术网

C# 如何决定是使用LINQtoSQL还是ADO.NET

C# 如何决定是使用LINQtoSQL还是ADO.NET,c#,.net,sql-server,linq-to-sql,ado.net,C#,.net,Sql Server,Linq To Sql,Ado.net,我只是想知道上面哪种技术要使用,以及何时使用SQL Server 哪些因素可以用来决定使用哪种技术 这些技术在基于web的应用程序和独立应用程序中的表现会有所不同 如果您想使用Linq2Sql进行冒险,请多谢,但我们已经了解到了一些相关信息 如果您使用的是.Net Framework 4.0,我建议您使用EntityFrameWork。。在EntityFramework中,可以比使用Linq2Sql文件更好地使用Linq查询 ADO.Net现在已经过时了,我们需要时不时地学习新的东西。好吧,

我只是想知道上面哪种技术要使用,以及何时使用
SQL Server

  • 哪些因素可以用来决定使用哪种技术
  • 这些技术在基于web的应用程序和独立应用程序中的表现会有所不同

如果您想使用
Linq2Sql
进行冒险,请多谢,但我们已经了解到了一些相关信息

如果您使用的是.Net Framework 4.0,我建议您使用
EntityFrameWork
。。在EntityFramework中,可以比使用Linq2Sql文件更好地使用Linq查询


ADO.Net
现在已经过时了,我们需要时不时地学习新的东西。

好吧,Linq2Sql是ADO.Net上的附加层。 下面是4.0.net的ORM比较:


我还建议使用EF而不是Linq2Sql,即使EF仍然没有一些简单的功能(比如enum支持)。

相关:选择.NET ORM:另请参见