Dapperさんがリストを挿入しますか?

.net dapper

質問

一括挿入をしたい。 AはID、BはIDのリストです。私のinsertステートメントはこのように見えますが、間違っています。それをどのように書き直すのですか?私が考えることができる唯一の解決策は、文の外側にforeachループを使用することです

.Execute(@"insert into MyTable(a,b) select @a, @b", new {a, b})

受け入れられた回答

これを試して:

var abs = b.Select(id => new { a, b = id });
int numInserted = connection
    .Execute(@"insert into MyTable(a,b) VALUES(@a, @b)", abs);


ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ