DAPPERを使用して特定のデータを挿入、更新、削除、クエリする際に、何が最善のものか尋ねます。私は..DapperでのQUERYとEXECUTEの比較
答えて
dapperのEXECUTEとQUERYコマンドを使用して、本当に混乱しています。これは、あなたが(ドキュメントごとなど)Dapperのによって公開されたメソッドのシグネチャを見ている場合は特に、全く混乱するべきではありません。
public static IEnumerable<T> Query<T>(this IDbConnection cnn, string sql, object param = null, SqlTransaction transaction = null, bool buffered = true)
クエリ方法は特にanonymous parameter
を使用して行うならば、あなたはどんなreturn value
かOutput parameter
を期待されていない、それを実行するためのオプションがあり、IEnumerable of a type T
を返すことができ、内部でselect文を実行するためのものです、それだけでinput parameter
を取り、提供します結果は、Type T
のプロパティに一致するスキーマを持っています。ケースreturn value
又はOutput parameter
に必要とされる、方法を実行DynamicParameters
public static int Execute(this IDbConnection cnn, string sql, object param = null, SqlTransaction transaction = null)
を使用してバインドする必要があることをその目的は、データベース内のデータに変更を加えることであるInsert, Update and Delete
ようなDMLステートメントを、実行することを意味します。戻り値の型はinteger
であり、更新された行数の値を含める必要があります。SQL ServerでSet RowCount On
が設定されている場合、この呼び出しはDML呼び出しの場合のみ結果セットを返すのに役立ちません。
複数の結果セットが必要な場合は、QueryMultiple
があります。 GridReader
を返し、MARS(Multiple active result set)の概念を使用して複数のSelect文の結果を返すために使用できます。
実際にあなたの目的はそれらのいずれかを行うだろう、ちょうど手順を実行することですが、何より重要なのはセットを発生するものであるが受け取ることを楽しみにしている場合、それらはすべて(結果
- 1. element-value-queryとelement-range-queryの比較
- 2. Oracle Forms Print Execute Query
- 3. on節比較のエラー - Big Query
- 4. Kayako Query Language - KQLの日付比較
- 5. PDO :: queryとPDOStatement :: execute(PHPとMySQL)
- 6. Dapperの.Execute(...)がintを返すのはなぜですか?
- 7. sql server queryサブクエリで複数の列を比較する方法
- 8. sequelizeのqueryメソッドで、現在の日付とタイムスタンプを比較する方法
- 9. VB.NETでのデータ構造の選択と比較の比較
- 10. Googleアナリティクスとリアルタイムアナリティクスの比較:ChartbeatとClickyとMixpanelの比較
- 11. MySQLの比較と '%'
- 12. OrElseとの比較
- 13. プライベートインターフェイスとの比較
- 14. ViewStateとクッキーとの比較対キャッシュの比較
- 15. Excel VBAで2つのワークブックをテキストファイルと比較する比較
- 16. 比較条件と比較条件
- 17. モンテカルロ法と進化的アルゴリズムの比較と比較
- 18. 翡翠テンプレートと口ひげテンプレートの比較と比較
- 19. IF、AND、OR関数の比較と結果の比較Excelの
- 20. 2つのフォルダの比較 - テンプレートと実際の比較
- 21. MPI_IprobeとMPI_Probeとの比較
- 22. BroadcastReceiver.getResultsExtra()とIntent.getExtras()との比較
- 23. FuzzyとSeleniumとの比較
- 24. NULLとINTとの比較
- 25. React.ComponentとReact.PureComponentとの比較
- 26. File.Delete()とFileInfo.Delete()との比較
- 27. iosとjsonとの比較
- 28. ELとequalIgnoreCaseとの比較
- 29. OnItemClickListenerとOnItemTouchListenerとの比較
- 30. AXとゼロとの比較
を提供するために、別のリターンを持って頭をうなずきます「非常に義務付けられた」種類の方法で) –
ありがとう@Marc Gravell –