質問: cn.Get(id);` 項目にはデフォルト値のみが含まれます。 私のUserMapperはDapperExtensionsのClassMapperの実装を妨げず、SqlMapper.ITypeMap どのようにしてDapperExtensions機能を上書きすると思いますか?ご協力ありがとうございました
回答: さらなる調査の後、私は最終的に問題を発見し、解決することができました:私は、データベース列の**ユーザーID**に私のUserMapperにマッピングされたプロパティ**ID**とTestClassをを持っていると言います。 * *Dapper*がクエリ(SELECT * FROM Usersなど)を実行すると、UserId(=> Id)という列をマップできるプロパティをUserMapperに要求します。 * *DapperExtension*はクエリを実行すると、UserMapperにどのプロパティに列 "Id"(=>?)をマップできるかを尋ねます。これは*DapperExtension*が "SELECT UserId Id From FROM Users"のようなクエリを実行するので、カラムはすでにマップされていますが、UserMapperはName = IdでマップされたIPropertyMapを見つけることができません。 ***ColumnName** = Id*を持つIPropertyMapの検索が失敗したかどうかを調べることで解決し***ました*** 。もしそうなら、私は***Name** = Id*を持つIPropertyMapを検索してフォールバックします。 これがより良い方法で解決できると思うなら、ありがとうございました!