ADO.NET 中的新增功能

来源:http://www.cnblogs.com/whyhappy/archive/2016/03/12/5270976.html
-Advertisement-
Play Games

以下是 .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。  引用此程式集的應用程式可能失敗。  有關詳細信息,請參閱資料庫引擎功能的重大更改。  

ADO.NET Entity Framework

當與實體框架5.0 一起使用時,.NET Framework 4.5 添加啟用新方案的 API。  有關添加到 Entity Framework 5.0 的改進和功能的更多信息,請參見下列主題:新增功能(可能為英文網頁)和實體框架發行和版本管理(可能為英文網頁)。  

請參閱  ADO.NET

ADO.NET 概述
SQL Server 和 ADO.NET
What's New in WCF Data Services
ADO.NET 托管提供程式和數據集開發人員中心

一個人的自學能力非常重要,希望對大家有所幫助!!!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  •   本篇體驗擴展StringBuilder使之支持鏈式方法。這裡有一個根據鍵值集合生成select元素的方法。     以上,html.AppendFormat("<select id=\"{0}\" name=\"{0}\">", id);html.AppendLine();可以對這兩個語句封裝,
  • 每一種編程語言,要想執行,就必須要轉換為目標操作系統能夠理解的語言才能執行,這種語言叫做本機代碼(native code)。C#也是一樣的,也要做這樣的轉換,但是它不是一處到位的,在.NET Framework這個平臺下,該過程分為兩個階段。 (1)C#代碼編譯為中間語言代碼的階段 在編譯C#代碼時
  • 年後回來,跟之前和幾個同事和朋友聊天,發現有兩個.net的和一個php的朋友都轉到了前端,真是出乎意料。自從之前的webapp興起後,前端感覺比後端吃香很多,總結朋友們轉的原因,大概就幾點 1.易上手,相對其他語言來說,作為後端人員,轉到前端,其實已經有了很好的底子和基礎了,畢竟以前多少都會和js,
  •   使用C#實現加減乘除演算法經常被用作新手練習。本篇來分別體驗通過委托、介面、匿名方法、泛型委托來實現。 加減乘除擁有相同的參數個數、類型和返回類型,首先想到了使用委托實現。     以上,委托用在了方法層面。如果在類層面,也可用介面封裝加減乘除的共性。     委托還可以結合匿名方法一起使用。  
  • 角色是網站中都有的一個功能,用來區分用戶的類型、劃分用戶的許可權,這次實現角色列表瀏覽、角色添加、角色修改和角色刪除。 目錄 奔跑吧,代碼小哥! MVC5網站開發之一 總體概述 MVC5 網站開發之二 創建項目 MVC5 網站開發之三 數據存儲層功能實現 MVC5 網站開發之四 業務邏輯層的架構和基本...
  • WebApi2上進行依賴註入,在百度里能搜到的的完整解決方案的文章少之又少,缺胳膊斷腿。 和MVC5依賴註入的不同之處,並且需要註意的地方,標記在註釋當中。上Global代碼: 也沒有太多需要解釋的地方,Controller中還是構造器註入。開發中已經親測有效。    可以收藏,以後查看。  
  • 自從上次分享《Redis到底該如何利用?》已經有1年多了,這1年經歷了不少。從碼了我們網站的第一行開始到現在,我們的緩存模塊也不斷在升級,這之中確實略有心得,最近也有朋友探討緩存,覺得可以總結下分享下拙見,期待能有更深入的研究。 緩存是什麼? 我時常在群里或者在社區里看到有人對緩存有諸多疑問,搞不清
  •   在函數式編程中,可以把函數看作數據。函數也可以作為參數,函數還可以返回函數。比如,LINQ就是基於函數式編程的。 語句式編程可能這樣寫:   而使用函數式表達式,可以簡化為:   再來看一個過濾和排序的例子:   函數式編程可以寫成如下:   或   可見,在LINQ中,一個表達式(函數)的返回
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...