Schéma de modification des extensions Dapper

dapper dapper-extensions

Question

J'utilise Dapper Extensions pour effectuer des opérations CRUD simples sur une base de données. Mon problème est que les tables que j'utilise sont dans un schéma différent de dbo. Est-il possible de choisir le schéma au niveau des extensions dapper?

ou

Cela devrait-il être traité via l'utilisateur qui est utilisé pour se connecter à la base de données?

Réponse acceptée

Vous pouvez utiliser AutoClassMapper pour attribuer un nouveau schéma à votre modèle. Une vue d'ensemble à ce sujet se trouve sur le site des extensions . Vous aurez essentiellement besoin de créer un AutoClassMapper par modèle avec un schéma différent. Le meilleur endroit pour le déclarer est à côté de votre modèle comme:

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

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


Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi