Dapperの挿入/更新にはインラインSQLが必要ですか?私はDapperの実装例を尋ねましたが、見つかった例のすべてにインラインSQLが含まれているようです。インラインSQLを使用しないDapperの挿入/更新の例を教えてください。またはDapperの挿入/更新にインラインSQLが必要ですか?dapperの挿入/更新にはinline sqlが必要ですか?
2
A
答えて
1
Dapperは、ストアドプロシージャを実行/照会することができます。あなたは
public void ExecuteSP()
{
SqlConnection connection = new SqlConnection("your connectionstring");
var parameters = new DynamicParameters(new { SequenceName = "SequenceName", UserName = "userName" }); // replace with your actaul params
connection.Execute("dbo.YourStoredProcedureName", parameters, commandType: CommandType.StoredProcedure);
}
残念なことに/ UPDATE、INSERT SPを呼び出したい場合は、私はあなたがネット上で探しているものの多くの例を見つけることができませんでした。私が見つけた最も近いものはhttp://dapper-tutorial.net/execute見出しの下にあります。例 - ストアドプロシージャを実行します。しかし私の経験から、はstring sql = "EXEC Invoice_Insert";
という行には必要ありません。
+2
実際には、コマンドタイプをストアドプロシージャに設定している場合は、EXECは必要ありません。 –
関連する問題
- 1. PowerBuilderデータウィンドウで更新が必要なときに挿入する
- 2. 挿入子がDapperの
- 3. SQLで挿入または更新
- 4. SQLの更新を挿入する
- 5. クエリは、挿入するか、必要に応じて更新レコード場合
- 6. SQL Serverの更新クエリが必要
- 7. 挿入と更新時にSQL Serverトリガー
- 8. SQL Server - 1列の更新、ロックが必要ですか?
- 9. IsolatedStorageSettingsに更新が必要ですか?
- 10. SQLの挿入後の更新
- 11. SQL Serverの事前挿入/更新トリガー
- 12. 挿入コストとSQL Serverの更新
- 13. SQL制限の挿入/更新データ
- 14. WPF DataContextのSQL更新、削除、挿入
- 15. SQL Serverのバルク挿入と更新
- 16. SQL/ASPデータの挿入/更新
- 17. IPython:matplotlibをインポートする前に "%matplotlib inline"が必要ですか?
- 18. 更新が更新または挿入で行われたか
- 19. 非同期挿入と更新非同期挿入と更新:NoSqlとSQL
- 20. new-style( "inline")マクロにはscala.metaが必要です
- 21. SQL performace;挿入、選択と更新
- 22. SQLトリガ複数挿入更新
- 23. SQLの更新または挿入クエリが機能しない
- 24. DapperはQueryMultipleとして複数の削除挿入または更新を実装できますか?
- 25. 更新後、挿入トリガがSQL Serverの更新時に機能しないVB.net
- 26. 更新と挿入トリガー
- 27. 重複更新に挿入
- 28. MS SQL 2008での更新と挿入の検出方法は?
- 29. SQLの更新/変更または挿入?
- 30. SQL Server 2005でupsert(更新または挿入)する方法
Dapperは、生のSQLでクエリを書くことを奨励するために構築されたライブラリです。だから、あなたは基本的なCRUD操作を含むSQLクエリを書くことが期待されています。 – poke
「インラインSQL」とは、具体的にはどういう意味ですか? SQLインジェクションに関心がありますか?もしそうなら、適切にdapperを使用している(つまり '@ parameter'を使用していれば)心配する必要はありません。 –
あなたは何をしたいのかを明確にすることはできますか?格納されているprocsを使用する場合は、そのための答えがあります。あなたがあなたのためにCRUDステートメントを書こうとするなら、dapper.contribかdapper.rainbowはそれらのことを行います。 * core *ライブラリはありませんが、これらの機能はdapperを拡張する追加のlibsで利用できます。 –