ECommon.Dapper 輕量級的dapper擴展


我們都知道Dapper這個orm框架,但是我們也知道他的擴展目前沒有特別好的,今天我就推薦一個輕量級的很方便使用的一個擴展叫做

ECommon.Dapper,它是ECommon的一個類庫,關於ECommon,它是Enode的一個common infrastructure,那么你又有問題了,Enode是啥?

 

我其實要說是 Dapper,重點是這個。關於Enode,出門左拐=》傳送門

一:為什么選擇ECommon.Dapper 

1. 易用性強、上手無門檻:

 #查詢

對於習慣了用EF的我們突然發現用着好爽有木有

當然有人會質疑Sql靈活度高啊,我只需要返回表中的其中幾個字段你這咋改

我大SQL,只需改下SQL語句就行了是吧

這種情況。我湯總怎么會沒想到呢?

同樣支持有木有。當然你又說了復雜SQL語句你咋辦。這個嗎

你知道的太多了。

 

這就是輕量級的擴展啊。重量級的應用你還是用原生的吧

#添加

此時細心的童鞋們發現。我SQL語句多加了一個CatgoryId。至於這是為啥?

因為我表里面有這個字段不寫會報錯,至於為啥?因為VALUES前面要指定你更新的字段才行

像這樣

SQL基本功忘了的默默回去補SQL吧

#更新

 

從上面的代碼,我們可以看到 原生寫法和更新一樣,都是執行Execute這個方法

而ECommon則是傳對應的參數即可。第一個參數為更新的字段,第二個為條件。第三個為表名

下圖為全部參數

 

#刪除

刪除原生的毫無懸念,還是Execute函數。

而ECommon的參數只需要傳對應的條件字段就行了。

下圖為全部字段

 

 2. 輕量級、易修改:

 整個cs文件只有400行有木有。輕輕松松看一遍。無門檻根據自己的需要修改定制有木有

 

二:使用ECommon.Dapper 

具體怎么用上面已經介紹的很詳細了,接下來我就簡要說下怎么配置和使用了

方式一:

nuget 包獲取ECommon

命名空間添加 using ECommon.Dapper; 既可以用了

方式二

 直接打開源碼復制到項目里面

 

 傳送門

 

 

 有木有發現很簡單。抓緊試試吧

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM