問題:私はこのテーブルを持っているデータベースでDapperの拡張dbConnection.Get <Object>と
Person
{
public int PersonId { get; set; }
public string Name { get; set; }
}
:
data.Persons
Pers_Id
Pers_Name
私は人と呼ばれるモデルを持っているDapperの拡張dbConnection.Get(PERSONID)
カスタムマッピングなしでこれを試してみると、「無効なオブジェクト名 'Person'」というエラーが表示されます。 これはマッピングの問題だと思います。接頭辞 'Pers_'でモデルを完全にマップし、 'data.Persons'を使用すると、 が動作します。
ただし、接頭辞を自動的に割り当てる方法はありますか?私が使用しているデータベースには、さまざまなテーブルがあります。 は別のプリフィックスです。
また、すべてが既にエンティティフレームワークにマップされています。エンティティDbModelBuilder からマップ設定を取得する可能性はありますか?
カスタムマッパーのルールを自動生成または設定する方法はありますか?私はおそらく100のテーブルを持っていると私は多くのマッパーを作成したくない... – doper1234
私は答えを更新します。私はあなたのためにそれを行うだけのことは認識していませんが、独自のコードジェネレータを書くことができます。 –