サーチ…


構文

  • public static SqlMapper.GridReader QueryMultiple(このIDbConnection cnn、文字列sql、オブジェクトparam = null、IDbTransactionトランザクション= null、int?commandTimeout = null、CommandType?commandType = null)
  • public static SqlMapper.GridReader QueryMultiple(このIDbConnection cnn、CommandDefinitionコマンド)

パラメーター

パラメータ詳細
cnn あなたのデータベース接続はすでに開いている必要があります
SQL 処理するSQL文字列。複数のクエリが含まれます。
パラメータパラメータを抽出するオブジェクト
SqlMapper.GridReader Dapperクエリから複数の結果セットを読み込むためのインターフェイスを提供します。

基本複数結果の例

1つのクエリで複数のグリッドをフェッチするには、 QueryMultipleメソッドが使用されます。これにより、返されたGridReaderに対する連続した呼び出しによって各グリッドを順番に取得できます。

var sql = @"select * from Customers where CustomerId = @id
            select * from Orders where CustomerId = @id
            select * from Returns where CustomerId = @id";

using (var multi = connection.QueryMultiple(sql, new {id=selectedId}))
{
   var customer = multi.Read<Customer>().Single();
   var orders = multi.Read<Order>().ToList();
   var returns = multi.Read<Return>().ToList();
} 


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow