這是針對dapper的一個擴充,支援lambda表達式的寫法,鍊式風格讓開發者使用起來更加優雅、直覺。現在暫時隻有MsSql的擴充,也沒有實作事務的寫法,将會在後續的版本補充。
這是個人業餘的開源小項目,如果大家有更好的實作方式和好的建議歡迎拍磚
本項目已經在github上開源了:Sikiro.DapperLambdaExtension.MsSql
去年寫了《整理自己的.net工具庫》,裡面提供的源碼重新釋出到了github并用新的項目名Sikiro.Tookits
這兩個項目都釋出到Nuget上了,可以在Nuget搜尋Sikiro可以全部檢視到
另外該項目會用到一些表達式樹的知識,如果有興趣的朋友可以先去了解,我之前也寫過一篇簡單的文章《表達式樹的解析.》
下面是簡單的使用介紹
你可以運作以下下指令在你的項目中安裝 Sikiro.DapperLambdaExtension.MsSql。
當不存在某條件記錄Insert
您可以根據某個條件把指定字段更新
也可以根據主鍵來更新整個實體字段資訊
您可以根據條件來删除資料
擷取過濾條件的一條資料(第一條)
當然我們也可以查詢出符合條件的資料集
還有分頁
先更新再把結果查詢出來
除了簡單的CURD還有Count、Sum、Exists
第一個版本有未完善的地方,如果大家有很好的建議歡迎随時向我提,希望得到大家的建議後能良好的改善更新
作 者:
陳珙
出 處:http://www.cnblogs.com/skychen1218/
關于作者:專注于微軟平台的項目開發。如有問題或建議,請多多賜教!
版權聲明:本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連結。
聲援部落客:如果您覺得文章對您有幫助,可以點選文章右下角推薦一下。您的鼓勵是作者堅持原創和持續寫作的最大動力!