天天看點

.NET輕量級DBHelpers資料通路元件一、摘要二、涉及覆寫的知識點三、什麼是ADO.NET? 四、DBHelpers介紹 五、DBHelpers線上學習和示範 線上觀看位址:跟着阿笨一起玩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參數的運用。
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介紹 五、DBHelpers線上學習和示範 線上觀看位址:跟着阿笨一起玩NET 六、小結

ADO.NET五大對象

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、

4.3、github下載下傳位址:

<a href="https://github.com/nvivo/dbhelpers" target="_blank">https://github.com/nvivo/dbhelpers</a>

4.4、nuget安裝:

Install-Package DBHelpers
如果您想更進一步的在ADO.NET的世界裡暢行無阻,橫行天下,那麼阿笨推薦您學習另外兩套課程《.NET輕量級ORM架構Dapper修煉手冊》和《.NET輕量級ORM架構Dapper葵花寶典》。 阿笨希望帶來的自己對ADO.NET程式設計技術的一些了解和認識吧,力争将DAO技術的真真幹貨内容分享給大家。這就是阿笨的課程與市面上最大的不同點,"理論+實戰相結合"+"從實戰從來到實戰中去",學完後直接将學習成果運用到實際項目中去!