標籤:
我們都知道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; 既可以用了
方式二
直接開啟源碼複製到項目裡面
傳送門
有木有發現很簡單。抓緊試試吧
ECommon.Dapper 輕量級的dapper擴充