Schema di modifica delle estensioni Dapper

dapper dapper-extensions

Domanda

Sto usando le estensioni di Dapper per fare alcune semplici operazioni CRUD su un DB. Il mio problema è che le tabelle che sto usando sono contenute in uno schema diverso da dbo. C'è un modo per scegliere lo schema al livello delle estensioni dapper?

o

Dovrebbe essere affrontato tramite l'utente che viene utilizzato per connettersi al db con?

Risposta accettata

È possibile utilizzare AutoClassMapper per assegnare un nuovo schema al modello. Una panoramica su questo è nel sito delle estensioni . Fondamentalmente è necessario creare un AutoClassMapper per modello con uno schema diverso. Il posto migliore per dichiararlo è accanto al tuo modello stesso:

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

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


Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché