近い将来、私たちはストアド プロシージャと結婚しているので、仕事で Data Access Application Block 5.0 を使用して評価しています。シンプルさとこれに含まれる Mapper が気に入っていますが、私が気に入らないのは、パラメーターの配列を指定する方法がないように思われることです。条件に基づいてパラメータを自動的に作成するストアド プロシージャ コールに追加します。検索する必要がある 1 つ以上のプロパティを指定できる検索顧客機能を想像してみてください (null 許容フィールドで作成されたストアド プロシージャがあるとします)。
私がやりたいことは次のようなものです:
var customerQuery = new { FirstName = "John", LastName = "Doe" }
var result = db.ExecuteSprocAccessor("SearchCustomers", customerQuery);
匿名オブジェクトをさまざまなSqlParameter
オブジェクトに変換します。
このようなことは可能ですか?MSDN で見た例では、個々のパラメーターを手動で指定しているだけで、どのパラメーターがどれであるかはわかりません。