溫馨提示×

溫馨提示×

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

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

C#中怎么封裝一個Mongodb操作類

發(fā)布時間:2021-07-27 15:58:39 來源:億速云 閱讀:325 作者:Leah 欄目:大數據

本篇文章給大家分享的是有關C#中怎么封裝一個Mongodb操作類,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

c#操作MangoDB 之MangoDB CSharp Driver驅動詳解

里面有把MongoDb的類進行了封裝,覺得挺不錯了,然后在他的基礎上加上了一些Linq的封裝和數據庫讀取的方法

我們也是根據他的封裝建立了3個類

C#中怎么封裝一個Mongodb操作類

MongoConfig是數據庫參數類

MongoConfig里增加了讀取InI的方法,里面的ConnStr和DbName都加入了直接從INI文件讀取,如果不存在默認一個寫入INI文件

C#中怎么封裝一個Mongodb操作類

C#中怎么封裝一個Mongodb操作類

MongoConnect是數據庫連接的接口類

MongoConnect這個類基本沒動,和原來的一樣。

MongoApi就是操作類

這里面首先加了一個方法GetObjectId,通過泛型找到他們_id主鍵

C#中怎么封裝一個Mongodb操作類

基本所有的原來的方法我都沒變,只不過又生Linq的方式重寫了一遍,這樣可以用LINQ的方式來操作,如:

原方法

C#中怎么封裝一個Mongodb操作類

Linq方法

C#中怎么封裝一個Mongodb操作類

用Linq的調用方法,數據庫還是我們原來的那個測試數據庫,如下:

查詢

查詢獲取List<T>的方法,參數用的lambda表達式為獲取年齡大于22歲的

C#中怎么封裝一個Mongodb操作類

結果

C#中怎么封裝一個Mongodb操作類

插入

C#中怎么封裝一個Mongodb操作類

結果

C#中怎么封裝一個Mongodb操作類

更新

把剛才插入的新新人類年齡改為28

C#中怎么封裝一個Mongodb操作類

結果

C#中怎么封裝一個Mongodb操作類

刪除

刪除剛才插入的新新人類這條數據

C#中怎么封裝一個Mongodb操作類

結果

C#中怎么封裝一個Mongodb操作類

以上就是C#中怎么封裝一個Mongodb操作類,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

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

AI