8

動的パラメーターを使用してストアド プロシージャを実行し、プロシージャの結果を返す際に Dapper を使用する例を確認しました。通常、例では .Execute を使用しますが、そのうちのいくつかでは .Query を使用します。.Execute の使用に問題があります。上記の場合、クエリと実行のどちらを使用すればよいでしょうか。

4

1 に答える 1

13

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

クエリの例:

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

実行例:

connection.Execute("update myTable set columnA = @value", new {value = "ABC"})
于 2012-10-02T18:20:54.887 に答える