c# - mvc - entity framework ventajas
Establecer el nombre de esquema para DbContext (1)
Puede configurar el esquema predeterminado en el método OnModelCreating de su clase DbContext heredada personalizada, como:
public class MyContext: DbContext
{
public MyContext(): base("MyContext")
{
}
public DbSet<Student> Students { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
//Configure default schema
modelBuilder.HasDefaultSchema("Ordering");
}
}
Comenzando con EF6 puede usar el método HasDefaultSchema en DbModelBuilder para especificar el esquema de la base de datos que se usará para todas las tablas, procedimientos almacenados, etc. Esta configuración predeterminada será anulada para cualquier objeto para el que configure explícitamente un esquema diferente.
Sé cómo configurar el esquema para una tabla en mi contexto, pero ¿hay alguna manera de establecer el esquema predeterminado para todas las tablas en un contexto? es decir
[Schema = "Ordering"]
public class MyContext:DbContext
{
public MyContext()
: base("name=ConnectionString")
{
}
public DbSet<Student> Students { get; set; }
}