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 的改进和功能的更多信息,请参见下列主题:新增功能(可能为英文网页)和实体框架发行和版本管理(可能为英文网页)。
ADO.NET 概述
SQL Server 和 ADO.NET
What‘s New in WCF Data Services
ADO.NET 托管提供程序和数据集开发人员中心
一个人的自学能力非常重要,希望对大家有所帮助!!!
时间: 2024-10-14 12:46:32