Dapper同時操作任意多張表的實現

2022-01-09 20:53:49 字數 2204 閱讀 5685

using

microsoft.extensions.configuration;

using

system;

using

system.collections.generic;

using

system.text;

namespace

feg.esb.data.ef

catch

(exception)

}//////

查詢 非同步操作

/// ///

//////

///public

static

async task> queryasync(string sql, object parames = null) where t : class, new

()

catch

(exception)

}#region old

///// ///

// 查詢兩個實體的操作

/////

///// ///

// ///

// //

public static tuple, ienumerable> querytwoentity(string sql, object parames = null) where t : class where m : class, new()

//

//catch (exception)

//

//}

#endregion

//////

同時查詢多個實體的操作

/// ///

//////

///public

static

void querymultipeentity(string sql, dictionary dicparams, actionfuncobj)

using (var readrsult =conn.querymultiple(sql, ps))}}

//////

獲取 mysql連線

/// ///

private

static

mysqlconnection getmysqlconnnetion()

//////

/// ///

public

static

dynamicparameters getdynamicparameters()

}//////

/// public

class

feg_confighelper

//////

獲取連線資料庫的字串

/// ///

public

static

string

getdbconnectionstr()

//////

/// ///

///public

static

key)

//////

/// ///

//////

public

() }}

view code

2:呼叫的**:

3:測試ok截圖:

shell指令碼同時刪除多張表

同時刪除表名類似的多張表 引數1是資料庫名 引數2傳表名 bin sh if ne 2 then echo input argument dbname universaltablename exit 1 fimysqlconnect mysql droptable mysqlconnect e se...

sql如何同時查詢多張表(union關鍵字)

1 例子1 select from a union all select from b union all select from c 如果a,b,c裡有相同項的話會一併顯示出來 select from a union select from b union select from c 這樣的做法是...

單個資料庫多張表的操作

有時候我們做統計需要給每個店鋪動態建立一張表用來統計訪問資料,但是隨著時間推移,到時候我們有可能需要給這些表新增乙個字段或是查詢資料什麼的。表在實際專案中會多達上千張。我之前有寫了一些sql語句在這邊分享一下。1.給所有的表新增乙個欄位isfacebook欄位。這邊是操作735張表。1 declar...