Dapperが.Execute(...)
からintを返す理由は誰でも知っていますか?
これはどこにも文書化されていません。
整数は、クエリの影響を受けた行の数を表します。
整数が返されるため、クエリが機能したかどうかがわかります。ゼロが返され、何かが変更されると予想した場合は、問題があることがわかります。
DbCommand.ExecuteNonQuery (Dapperが内部で使用していることは間違いありません)は、影響を受ける行数に対してintを返すためです。どうして?それは多かれ少なかれ無料であり、一般的なINSERTまたはUPDATEに対して合理的に戻ることができる唯一のものであるからです。