日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

推荐:Dapper扩展-Dapper.SimpleCRUD

發布時間:2023/12/4 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 推荐:Dapper扩展-Dapper.SimpleCRUD 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

背景

Dapper目前應該是大家比較喜歡的orm框架之一,但是它靈活的背后,還是有很多不盡人意的地方,誰想編寫基本的讀取/插入/更新/刪除語句?下面推薦SimpleCRUD為Dapper提供了簡單的CRUD幫助器。解放了大家,提高生產力。

功能特性

此擴展添加了以下8個助手:

  • Get(ID)-根據主鍵獲取一條記錄

  • GetList <Type>()-獲取記錄列表,來自表的所有記錄

  • GetList <Type>(where子句的匿名對象)-獲取與where選項匹配的所有記錄的列表

  • GetList <Type>(條件字符串,帶參數的匿名對象)-獲取與條件匹配的所有記錄的列表

  • GetListPaged <Type>(int頁碼,int每頁int,條件字符串,順序字符串,帶參數的匿名對象)-獲取與條件匹配的所有記錄的分頁列表

  • Insert(entity)-插入一條記錄并返回新的主鍵(假定為int主鍵)

  • Insert <Guid,T>(entity)-插入一條記錄并返回新的guid主鍵

  • 更新(實體)-更新記錄

  • Delete <Type>(id)-基于主鍵刪除記錄

  • Delete(entity)-根據類型化的實體刪除記錄

  • DeleteList <Type>(where子句的匿名對象)-刪除所有與where選項匹配的記錄

  • DeleteList <Type>(條件的字符串,帶參數的匿名對象)-刪除與條件匹配的所有記錄的列表

  • RecordCount <Type>(條件字符串,帶參數的匿名對象)-獲取與條件匹配的所有記錄的計數

對于面向.NET 4.5或更高版本的項目,以下8個助手用于異步操作:

  • GetAsync(id)-根據主鍵獲取一條記錄

  • GetListAsync <Type>()-獲取記錄列表來自表的所有記錄

  • GetListAsync <Type>(where子句的匿名對象)-獲取與where選項匹配的所有記錄的列表

  • GetListAsync <Type>(條件字符串,帶參數的匿名對象)-獲取與條件匹配的所有記錄的列表

  • GetListPagedAsync <Type>(int頁面號,int itemsperpage,條件字符串,命令字符串,帶有參數的匿名對象)-獲取與條件匹配的所有記錄的分頁列表

  • InsertAsync(entity)-插入一條記錄并返回新的主鍵(假定為int主鍵)

  • InsertAsync <Guid,T>(entity)-插入一條記錄并返回新的guid主鍵

  • UpdateAsync(entity)-更新記錄

  • DeleteAsync <Type>(id)-基于主鍵刪除記錄

  • DeleteAsync(entity)-根據類型化的實體刪除記錄

  • DeleteListAsync <Type>(where子句的匿名對象)-刪除所有與where選項匹配的記錄

  • DeleteListAsync <Type>(條件字符串,帶參數的匿名對象)-刪除與條件匹配的所有記錄的列表

  • RecordCountAsync <Type>(條件字符串,帶參數的匿名對象)-獲取與條件匹配的所有記錄的計數

如果您需要更復雜的東西,請使用Dapper的Query或Execute方法!

數據庫支持

有一個更改數據庫方言的選項。默認值為Microsoft SQL Server,但可以更改為PostgreSQL或MySQL。我們在.Net Core版本中刪除了對SQLite的支持。

開源地址

https://github.com/ericdc1/Dapper.SimpleCRUD

總結

以上是生活随笔為你收集整理的推荐:Dapper扩展-Dapper.SimpleCRUD的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。