SqlSugar是一款老牌.NET開源ORM框架,由果糖大數據科技團隊維護和更新,Githubstar數僅次於EF和Dapper
優點:簡單易用、功能齊全、高效能、輕量級、服務齊全
支援資料庫:MySql、SqlServer、Sqlite、Oracle、postgresql、達夢、人大金倉
對比
SqlSugarVSDapper無論在性能或功能上都全面壓制Dapper,雖然基礎性能和Sugar打平手,便是批量操作Dapper完全不行
SqlSugarVSEF,SqlSugar小巧且功能齊全,最重要的是上手容易,學習成本低,效能高於EF框架
SqlSugar開源ORM框架效能比大部分的DbHelper性能要高,底層採用Emit動態創建資料綁定程序集進行緩存,緩存後的性能可以達到原生水平,相反原始的ADO需要用到大量裝箱和拆箱操作性能反而下降
SqlSugar開源ORM框架功能SqlSugar的功能需求都是來自1000多名開發人員的真實專案需求,在這些需求上進行完美的設計,經過5年多的積累,
可以完美滿足企業級的所有需求特別是查詢功能,支援了各種類型的回傳例如DataTable、List、字典等,也支援各種查詢,
例如一次查詢多個結果集,當然也支援預存程序
SqlSugar開源ORM框架5.0.2更新日誌新增mysqlbulkcopy
新增全新的多租戶模式
倉儲添加Change
CodeFirst複合索引名稱優化
Mapper不規則映射支援Where
InitKey預設為Attribute
mysql建立資料庫新增預設編碼
非同步分庫分錶分頁加3重載查詢BUG
在使用MergetTable()後進行排序Sqlfunc.if(xx).return(xx).end(xx)解析BUG
saveable添加removechache
sqlite支援索引
優化json類型值為null時插入"null"字串
刪除一些過期接口