Dapper的使用整理

2022-01-14 17:45:35 字數 1302 閱讀 1313

基於idbconnection進行的擴充套件

資料字段對映規則

var pms = new dynamicparameters();

if (s.empty!=query.sku)

using (idbconnection conn = databaseconfig.getsqlconnection())

返回實體資料:預設是乙個集合,並且不為空,如果沒有查詢到資料,返回count==0,所以如果是單個實體的話,需要判斷count>0的時候才執行:firstordefault的操作。

using (idbconnection conn = databaseconfig.getsqlconnection())

其實就是通過:spliton引數進行字段實體的分開識別處理,然後對對映出來的結果進行分組處理

public ienumerablegetstockoutorderconfirm(int topcount, int warehouseid, int customerid)

//orderline增加

var tmporderline = tmp.orderlines.firstordefault(f => f.orderlineid == orderline.orderlineid);

if (tmporderline == null)

//batch

if (tmporderline.batches.count == 0

|| tmporderline.batches.firstordefault(x => x.invlotattid == batch.invlotattid) == null

)return order;

}, pms, spliton: "sorderlineid,sbatch").tolist();

}return lookup.values.tolist();

}

pms.add("@status", query.status.split(",", stringsplitoptions.removeemptyentries).toarray());

sqlquery += " and status in @status";

Dapper的基本使用

個人覺得他非常好用,現在已經取代了原來的sqlhelper。優點 輕量級,單檔案。支援多資料庫。先給出實體類的關係 書和書評是1 n的關係。沿用entity framework的實體類,virtual表示延遲載入,此處忽略 書public class book public int id publi...

Dapper的基本使用

個人覺得他非常好用,現在已經取代了原來的sqlhelper。優點 輕量級,單檔案。支援多資料庫。先給出實體類的關係 書和書評是1 n的關係。沿用entity framework的實體類,virtual表示延遲載入,此處忽略 一 實體類 idbconnection conn new sqlconnec...

Dapper的基本使用

個人覺得他非常好用,現在已經取代了原來的sqlhelper。優點 輕量級,單檔案。支援多資料庫。先給出實體類的關係 書和書評是1 n的關係。沿用entity framework的實體類,virtual表示延遲載入,此處忽略 書 public class book public int id publ...