Microsoft.Data.SqlClient与System.Data.SqlClient - c#

Improve this question

在dotnet core 3中引入了Microsoft.Data.SqlClient库,但是我们仍然可以使用System.Data.SqlClient

为什么以及何时应该使用Microsoft.Data.SqlClient以及何时使用
Microsoft.Data.SqlClient

参考方案

基于Microsoft.Data.SqlClient github repositpry:

Microsoft.Data.SqlClient是两个System.Data.SqlClient组件的并集
在.NET Framework和.NET Core中独立运行。

对新SQL Server功能的支持将在Microsoft.Data.SqlClient中实现。

Microsoft.Data.SqlClient.NET Framework 4.6+.NET Core 2.1+支持的.NET Standard 2.0+System.Data.SqlClient

因此Microsoft.Data.SqlClient仍然存在,我们可以使用它。

但是,如果我们要使用新的SQL功能,最好迁移到

有关更多信息,请参见以下链接:

Introducing the new Microsoft.Data.SqlClient

Consider moving to Microsoft.Data.SqlClient

无法找到System.Data.SqlClient参考 - c#

我重新安装了Visual Studio 2017 Professional。我正在使用.NET 4.7.1构建一个快速的POC控制台应用程序,但找不到System.Data.SqlClient的引用。我已经搜寻了我的系统,找到了System.Data.SqlClient.dll的4个版本,但是没有一个是正确的,无法编译。我也曾尝试使用System.Data,…

Spring Data Cassandra的事务管理 - java

我正在使用Spring和Cassandra作为基础数据库。曾提到过弹簧伞项目“ spring data cassandra”。与休眠不同,在这里无法找到如何管理事务。如果您中的某些人已经合并,请共享要包含的事务管理器的详细信息。 参考方案 Cassandra不支持传统(ACID)的事务。在某些特殊情况下,可以通过一些构造来实现事务原子性,例如原子批处理(请参…

如何使用独立的neo4j服务器配置spring-data-neo4j? - java

我目前正在使用嵌入式neo4j运行我的webapp。现在,我想更改为独立的neo4j服务器。在考虑使用独立服务器时,我偶然发现了spring-data-neo4j。在使用spring-data-jpa并记住连接到数据库的难易程度之后,我开始寻找一个很好的教程,介绍如何使用spring-data-neo4j。spring-data-neo4j-rest似乎有可…

内存缓存-SQLite与System.Data.DataTable - c#

我正处于用C#设计内存缓存的初期阶段(它将作为Windows服务运行)。一旦投入生产,预计平均可容纳近一百万个对象(各种类型)。某些缓存项的大小最大为10MB(或更多)。我考虑了各种数据存储解决方案,现在我决定选择DataTable或SQLite内存中实例作为缓存存储。此时,我的问题是您如何看待这么多记录的数据表的性能?您是否认为使用SQLite解决方案是一…

data.push不适用于jQuery - php

我正在通过jquery的post方法发送数据。通过以下方式通过serializeArray()方法从表单收集数据:$("body").on("click",".submit",function(event){ var data = $('#formid').serializeAr…