ECommon.Dapper 輕量級的dapper擴充

來源:互聯網
上載者:User

標籤:

我們都知道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擴充

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.