Dapperのドキュメントでは、一度に複数のクエリを送信し、そのようなQueryMultipleメソッドを使用して結果を繰り返し処理することができます。
var sql = @"
select * from foo where id = @paramname
select * from bar where id = @paramname";
conn.QueryMultiple(sql, new {paramname = paramval});
これは、 "選択"の近くに無効なSQLをスローアップ、これは動作しないようにsqliteを使用して表示されます。 querymultipleをsqliteでどのように使用するのですか?
いくつかの演奏の後、私はあなたがコマンドの間にセミコロンを使用する必要があるように思った
上記のコードは以下のように修正されます:
var sql = @"
select * from foo where id = @paramname;
select * from bar where id = @paramname";
conn.QueryMultiple(sql, new {paramname = paramval});
いいえ、このようなコードを使用しないで、 QueryMultiple
の戻り値をusing
ステートメントとしてusing
、 QueryMultiple
することができます。