中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

.NET輕量級DBHelpers數據訪問組件

發布時間:2020-06-13 07:08:57 來源:網絡 閱讀:640 作者:阿笨NET 欄目:編程語言

一、摘要

一說到ADO.NET大家可能立刻想到的就是增、刪、改、查(CRUD)操作,然后再接就想到項目中的SQLHelper。沒錯本課分享課阿笨給大家帶來的是來源于github上開源的DAO數據庫訪問組件DBHelpers。如果您對本次分享《.NET輕量級DBHelpers數據訪問組件》課程感興趣的話,那么請跟著阿笨一起學習吧。

廢話不多說,直接上干貨,我們不生產干貨,我們只是干貨的搬運工。

二、涉及覆蓋的知識點

2.1、原生ADO.NET簡單的CRUD(增刪改查)

Insert、Insert_Batch、Update、Update_Batch、Delete、Exist、GetById、GetByIds、GetList

GetByIdAutomaticTypeConversion、GetListByPage(內置分頁)、GetListReturnDataTable

GetListReturnDataSet、GetListReturnDictionary、

ExecuteWithDBTransaction(本地DbTransaction事務操作)、

ExecuteWithTransactionScope(分布式TransactionScope事務操作)

2.2、ADO.NET在異步編程(Asyn Task)中的運用

InsertAsync、GetByIdAsync、GetListAsync

ExecuteNonQueryAsync、ExecuteObjectAsync、ExecuteListAsync

2.3、原生ADO.NET高級技巧修煉手冊

CreateOrder(創建訂單(采用sql拼接+for循環方式))。

CreateOrderByStoredProcedures_XMLPath創建訂單(采用生成XML+SQL XML數據類型的XMLPath方式)。

Transact-SQL存儲過程in輸入、out輸出、Return參數的運用。

三、什么是ADO.NET?

1)、ADO.NET是微軟新一代.NET數據庫的訪問架構,ADO是ActiveX Data Objects的縮寫。ADO.NET是數據庫應用程序和數據源之間溝通的橋梁,主要提供一個面向對象的數據訪問架構,用來開發數據庫應用程序。

2)、ADO.NET 是 .NET 框架(.NET Framework)中的一個類庫,用于實現 .NET 應用程序對于數據庫的訪問,主要包括 DbConnection,DbCommand,DataSet,DataAdapter 與 DataReader 等。

3)、ADO.NET五大對象分別是:

1、Connection(連接數據庫)

2、Command(執行T-SQL語句)

3、DataAdapter(用戶填充DataSet,斷開模式)

4、DataReader(讀取數據庫,一種只讀模式,只向前的)

5、DataSet(數據集,好比電腦的內存)

.NET輕量級DBHelpers數據訪問組件

ADO.NET五大對象

四、DBHelpers介紹

4.1、DBHelpers是什么?

DBHelpers是一個簡單但功能強大的庫,用于使用簡單的ADO.NET數據庫訪問組件。

4.2、DBHelpers包含哪些特征

Async(異步)、Batch execution(批量執行腳本)、Custom converters(自定義類型轉換)、

Multi table retrieval(多結果集查詢)、Easy safe parameterized DbCommand(簡單安全的參數化)、

Automatic mapping of objects(自動映射類型)、Built in paging support(內置支持分頁)、等等。

4.3、DBHelpers內置方法

ExecuteNonQuery、ExecuteReader、ExecuteScalar、

ExecuteDataTable、ExecuteDataSet、ExecuteArray、ExecuteDictionary、ExecuteObject、ExecuteList、

ExecuteNonQueryAsync、ExecuteObjectAsync、ExecuteListAsync

4.3、github下載地址:

https://github.com/nvivo/dbhelpers

4.4、nuget安裝:

Install-Package DBHelpers

五、DBHelpers在線學習和演示

【網易云課堂】:點擊在線觀看

【騰訊課堂】:點擊在線觀看

【微信公眾號】:跟著阿笨一起玩NET

六、小結

如果您想更進一步的在ADO.NET的世界里暢行無阻,橫行天下,那么阿笨推薦您學習另外兩套課程《.NET輕量級ORM框架Dapper修煉手冊》和《.NET輕量級ORM框架Dapper葵花寶典》。

阿笨希望帶來的自己對ADO.NET編程技術的一些理解和認識吧,力爭將DAO技術的真真干貨內容分享給大家。這就是阿笨的課程與市面上最大的不同點,"理論+實戰相結合"+"從實戰從來到實戰中去",學完后直接將學習成果運用到實際項目中去!



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

化州市| 六枝特区| 马公市| 呼伦贝尔市| 桓台县| 韶山市| 栖霞市| 集贤县| 迁西县| 荔波县| 武夷山市| 汾西县| 黎平县| 华安县| 银川市| 江陵县| 富源县| 富川| 苏尼特左旗| 达尔| 凤城市| 新兴县| 水富县| 五家渠市| 靖安县| 繁昌县| 呼玛县| 当阳市| 石台县| 绥化市| 阳原县| 青河县| 新泰市| 和林格尔县| 阿城市| 镇远县| 贵州省| 响水县| 九寨沟县| 闵行区| 隆安县|