当前位置: 代码迷 >> .NET相关 >> ADO.NET 中的新增效能
  详细解决方案

ADO.NET 中的新增效能

热度:361   发布时间:2016-04-24 02:34:39.0
ADO.NET 中的新增功能
ADO.NET 中的新增功能:
.NET Framework (current version)
 

以下是 .NET Framework 4.5 中 ADO.NET 的新增功能。

以下是 .NET Framework 4.5 中用于 SQL Server 的 .NET Framework 数据提供程序的新增功能:

  • ConnectRetryCount 和 ConnectRetryInterval 连接字符串关键字 (ConnectionString) 可以让你控制空闲连接复原功能。

  • SQL Server 到应用程序的流支持支持服务器上的数据是非结构化的情况。  有关更多信息,请参见SqlClient 流支持。  

  • 已添加了异步编程支持。  有关更多信息,请参见异步编程。  

  • 连接故障现在将记录在扩展事件日志中。  有关详细信息,请参阅ADO.NET 中的数据跟踪。  

  • SqlClient 现在支持 SQL Server 的高可用性、灾难恢复功能 AlwaysOn。  有关详细信息,请参阅SqlClient 对高可用性的支持,灾难恢复。  

  • 使用 SQL Server 身份验证时,密码可以作为 SecureString 传递。  有关更多信息,请参见SqlCredential。  

  • 如果 TrustServerCertificate 为 false 且 Encrypt 为 true,则 SQL Server SSL 证书中的服务器名称(或 IP 地址)必须与连接字符串中指定的服务器名称(或 IP 地址)完全匹配。  否则,连接尝试将失败。  有关更多信息,请参见 ConnectionString 中Encrypt 选项的说明。  

    如果此更改导致现有应用程序不再连接,可以通过以下方法之一修复应用程序:

    • 颁发证书,以在公用名 (CN) 或主题备用名称 (SAN) 字段中指定短名称。  此解决方案将适用于数据库镜像。  

    • 添加别名,将短名称映射到完全限定的域名。

    • 在连接字符串中使用完全限定的域名。

  • SqlClient 支持扩展保护。  有关扩展保护的详细信息,请参阅使用扩展保护连接到数据库引擎。  

  • SqlClient 支持连接到 LocalDB 数据库。  有关详细信息,请参阅SqlClient 对 LocalDB 的支持。  

  • Type System Version=SQL Server 2012; 是传递给 Type System Version 连接属性的新值。   Type System Version=Latest;值现已过时,它与 Type System Version=SQL Server 2008; 等效。  有关详细信息,请参阅ConnectionString。  

  • SqlClient 为稀疏列(SQL Server 2008 中新增的功能)提供额外支持。  如果应用程序已访问使用稀疏列的表中的数据,应看到性能有所提高。   GetSchemaTable 的 IsColumnSet 列指示某列是否为属于列集成员的稀疏列。   GetSchema 指示某列是否为稀疏列(有关更多信息,请参见 SQL Server 架构集合)。  有关稀疏列的详细信息,请参阅使用稀疏列。  

  • 包含空间数据类型的程序集 Microsoft.SqlServer.Types.dll 已从 10.0 版本升级到版本 11.0。  引用此程序集的应用程序可能失败。  有关详细信息,请参阅数据库引擎功能的重大更改。  

当与实体框架5.0 一起使用时,.NET Framework 4.5 添加启用新方案的 API。  有关添加到 Entity Framework 5.0 的改进和功能的更多信息,请参见下列主题:新增功能(可能为英文网页)和实体框架发行和版本管理(可能为英文网页)。  

  相关解决方案