以下是 .NET Framework 4.5 中 ADO.NET 的新增功能。 以下是 .NET Framework 4.5 中用於 SQL Server 的 .NET Framework 數據提供程式的新增功能: ConnectRetryCount 和 ConnectRetryInterval 連
ADO.NET 中的新增功能: .NET Framework (current version)
以下是 .NET Framework 4.5 中 ADO.NET 的新增功能。
SqlClient Data Provider以下是 .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.NETADO.NET 概述
SQL Server 和 ADO.NET
What's New in WCF Data Services
ADO.NET 托管提供程式和數據集開發人員中心
一個人的自學能力非常重要,希望對大家有所幫助!!!