Dapper(connection.Queryまたはconnection.Execute)

dapper execute stored-procedures

質問

Dapperを使用して動的パラメータを持つストアドプロシージャを実行し、プロシージャの結果を返す例を参照してください。通常、例は.Executeを使用しますが、それらのうちのいくつかは.Queryを使用します。私は.Executeを使うのが難しいです。上記の場合、私はどちらを使うべきでしょうか。

受け入れられた回答

値を返す必要がある場合は、Query()を使用します。何も返さないクエリ(例えば、更新)を実行する必要がある場合は、Execute()を使用します。

クエリの例:

var myList = connection.Query("select * from myTable")

実行例:

connection.Execute("update myTable set columnA = @value", new {value = "ABC"})


ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow