Paramètre nom de schéma pour DbContext
Je sais faire le schéma d'un tableau dans mon contexte, mais est-il un moyen de définir le schéma par défaut pour toutes les tables dans un contexte?
c'est à dire
[Schema = "Ordering"]
public class MyContext:DbContext
{
public MyContext()
: base("name=ConnectionString")
{
}
public DbSet<Student> Students { get; set; }
}
OriginalL'auteur John S | 2015-05-28
Vous devez vous connecter pour publier un commentaire.
Vous pouvez configurer le schéma par défaut dans OnModelCreating méthode de votre coutume héritée de la classe DbContext comme -
De départ avec EF6 vous pouvez utiliser le HasDefaultSchema méthode sur DbModelBuilder pour spécifier le schéma de base de données à utiliser pour toutes les tables, procédures stockées, etc. Ce paramètre par défaut sera remplacé pour tous les objets que vous configurer explicitement un schéma différent.
pour résoudre ce que vous devez mettre à jour votre migrations. C'est un bon tutoriel. Dans l'invite de cmd, exécutez ceci: dotnet ef base de données de mise à jour
OriginalL'auteur DfrDkn