Dapper拡張機能スキーマの変更

dapper dapper-extensions

質問

Dapper Extensionsを使用して、DB上で簡単なCRUD操作を実行しています。私の問題は、使用しているテーブルがdboとは異なるスキーマに保持されていることです。ダッパー拡張レベルでスキーマを選択する方法はありますか?

または

DBに接続するために使用されているユーザー経由でこれを処理する必要がありますか?

受け入れられた回答

AutoClassMapperを使用して、モデルに新しいスキーマを割り当てることができます。これについての概要は拡張サイトにあります。基本的に、異なるスキーマを持つモデルごとにAutoClassMapperを作成する必要があります。それを宣言する最も良い場所は、あなた自身のモデルそのものです:

public class MyModel 
{
  public Guid Id { get; set; } 
}

public class MyModelMapper : AutoClassMapper<MyModel>
{
  public MyModelMapper() : base()
  {
    Schema("YourNewSchema");
  }
}


ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ