我們都知道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; 既可以用了
方式二
直接打開源碼復制到項目里面

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

