Dapper原來還可以直接這樣寫SQL,很強大哦

jason發表於2021-01-28

網路上對Dapper的解釋是這樣的:

Dapper是一個簡單的.NET物件對映器,在速度方面具有"King of Micro ORM"的頭銜,幾乎與使用原始的ADO.NET資料讀取器一樣快。

ORM是一個物件關係對映器,它負責資料庫和程式語言之間的對映。Dapper通過擴充套件IDbConnection提供一些有用的擴充套件方法去查詢您的資料庫

我的測試環境:.NetCore 3.1 WebApi,

資料庫:Mysql:V5.6.47-log (select version())

1:模型簡單定義,多個欄位也是ok的

2:測試code:(可以多種寫法)

 3:測試效果截圖

 

 4:小結,sql中的變數名稱需要和定義的模型屬性名稱一致,區分大小寫,Dapper會自動生成OK的SQL(其實dapper底層會自動判斷並給我們生成合理的SQL)

 

相關文章