SqlSugar 和 FreeSql 以及 EF Core 我的最終選擇


從JAVA轉C# 就讓我愛上了C#的語法,特別是C#的ORM框架  

EF Core (不推薦

優點:

微軟官方ORM 

功能強大

文檔齊全

缺點:

1.復雜查詢生成的SQL語句性能太差

2.很多常用功能缺失,需要自已封裝

3.批量操作性能差

4.原生SQL支持不友好 

 

SqlSugar ORM (推薦

優點:

 企業項目:果糖大數據

 文檔齊全:是我見過的最友好的文檔 ,就連連接字符串格式都寫上去了,每一個用法都介紹的很詳細

 功能強大:無論是 增、刪 、查、改 功能應有盡有 ,做的太貼心了

 社區:提供了社區平台 方便提問題和學習

 性能:經過測試  性能非常好ORM  ,甚至有些功能比Dapper還要快

  更新 :及時

  模式 :支持new和單例

缺點:

用戶量不如Dapper EF

開發了幾個項目發現了幾個小BUG不影響功能,后續作者也很快修復了

 

FreeSql ORM (留意中)

優點 

功能方面和sqlsugar比較貼近,就是少了一點感覺,sqlsugar的功能更實用一些,沒這么多繞來繞去的

 文檔 75分還算可以

項目 掛在NCC名下

屬於新項目

缺點:

已經好久沒新功能了

只支持單例 

存在部分BUG

沒有線上社區

用戶量低

 

Dapper (不推薦)

只支持了最簡單的增、刪 、查、改

 

總結:

個人還是比較看好sqlsugar orm框架,也是用了N年的sqlsugar粉 ,從免強能用到 越用越好用 

至於freesql 畢竟屬於新項目 作者的態度如果不積極是很難維持下去的,從前景來看sqlsugar作為企業項目比freesql更有潛力

EF Core 非常不推薦 太難用了 , 用了只想罵人,也許我太菜了不配用

 

以上只是我個人的選擇,只提供給大家參考,當然也歡迎你們說說你們的想法,畢竟蘿卜青菜各有所愛 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM