質問: DapperのDynamicParamtersオブジェクトをテンプレート引数とともに使用して、エンティティで引数を生成しています。ストアドプロシージャを呼び出すと、次のエラーが発生します。 "プロシージャまたは関数sp_MemberSaveの引数が多すぎます。"私は、ビジネスロジックなどのために私のエンティティのいくつかに追加のプロパティを持っています。ダッパーがストアドプロシージャの実際のパラメータであるパラメータだけを渡すようにする方法はありますか? Dapperがまずストアドプロシージャを読み込んでから、パラメータを設定するようにして、正しいものだけを使うように思えます。テンプレート機能を使用してパラメータを制限するにはどうすればよいですか?
回答: オブジェクトから適切なパラメータの匿名型を作成してみてください...クラスにA、B、C、Dがあり、AとBだけが必要な場合: ``` DynamicParameters(new { A = entity.A, B = entity.B }); ```