39
estoy usando EF4 con CodeFirstespecificar un nombre diferente para la tabla | nombre de columna en EF4
public class People : DbContext
{
public DbSet<Human> Humans { get; set; }
public DbSet<Child> Children { get; set; }
}
Por el momento, EF se ve en la base de datos para la tabla Human
. ¿Cómo puedo especificar que busque Humans
?
¡Muy útil! Lo había estado arreglando manualmente en cada creación de migración. –
Solo quiero señalar que la compilación de modelos solo se realiza para la primera instancia de la clase derivada de DbContext dada. Luego está almacenado en caché para futuras instancias. Así que 'MyDbContext.OnModelCreating()' (donde la configuración de contexto Fluent generalmente ocurre) solo se llama una vez en su aplicación. - Esto evita tener un nombre de tabla realmente dinámico para cada instancia de DbContext. - Estoy escribiendo esto porque me enteré por el camino difícil. Podría ahorrar algo de dolor de cabeza a alguien :) – Riva