Dapperの公式翻訳チュートリアル8:のQueryMultiple Dapperの方法
QueryMultiple方法について説明します
QueryMultiple方法は、あなたがクエリを実行できるのIDbConnectionオブジェクトと呼ばれ、その結果にマッピングすることができ、拡張メソッドです。クエリとクエリの多くを達成し、かつ使用することができ、強く型付けされた結果セットをお読みください。
この方法は、パラメータを使用してもよいQueryMultiple
名 | 説明 |
---|---|
SQL | 質問 |
PARAM | パラメータ |
トランザクション | トランザクションを開くかどうか |
COMMANDTIMEOUT | タイムアウト時間 |
CommandTypeを | コマンドタイプ |
例
-
//複数のクエリを実行します
-
文字列のSQLが= "InvoiceID = @InvoiceID請求書SELECT * FROM; InvoiceID = @InvoiceID InvoiceItem SELECT * FROM;";
-
-
使用(VAR接続= My.ConnectionFactory())
-
{
-
connection.Open();
-
-
//クエリ
-
(使用VARマルチ= connection.QueryMultiple(SQL、新規{InvoiceID = 1}))
-
{
-
//読む<タイプ>マッピングの結果セット
-
。VAR請求書= multi.Read <請求書>()ファースト();
-
。VAR invoiceItems = multi.Read <InvoiceItem>()ToListメソッド()。
-
}
-
}