私は既存のMVC3プロジェクトでDapperを使い始めようとしています。非常に使いやすいように見えますが、最初のセットアップ方法に関するチュートリアルを見つけることができません。リンクや提案は高く評価されます。
どうもありがとう。
つまり、部分的には、セットアップするものがないためです-必要なのはデータベース(それは気にしない)といくつかのクラスだけです(それは気にしない)。
コアメソッドはパラメーター化されたSQLを使用するだけで、故意にLINQ-to-SQLのSQLベースのメソッドに近くなります(ヒント:LINQ-to-SQLで問題が発生した場合は、直接ドロップイン置換としてdapperを使用します)。
いくつかの例が必要な場合は、 "tests"プロジェクト にコアAPIの例が含まれています。
「ダッパーを追加するにはどうすればよいですか」-2つの選択肢。 単一のファイル プロジェクトに追加、または nugetパッケージ 。 nuget pacakgeは少し遅れる傾向がありますが、それほど遅れません。
しかし、最終的には、使用法は次のとおりです。
// get all open orders for this customer
var orders = connection.Query<Order>(
"select * from Orders where CustomerId = @custId and Status = 'Open'",
new { custId = customerId }).ToList();
Orders
クラスには、データベースに一致する名前のプロパティがあります(非常に直接的なマップです)。属性は必要ありません。特別な工具は必要ありません。私たちのケースでは、LINQ-to-SQLで生成されたクラス、または列のサブセット(または複数のテーブル間の複合など)用に作成された特定のクラスを使用する傾向があります。