Prefiero usar sustantivos singulares al nombrar las tablas de mi base de datos. Sin embargo, primero en el código EF, las tablas generadas siempre son plurales. Mis DbSets están pluralizados y creo que es donde EF está generando los nombres, pero no quiero singularizarlos porque creo que es más práctico tenerlos en código. También intenté sobreescribir la configuración, pero fue en vano.¿Cómo singularizo mis tablas en EF Code First?
¿Alguna idea? Aquí está mi código y gracias.
MyObjectContext.cs
public class MyObjectContext : DbContext, IDbContext
{
public MyObjectContext(string connString) : base(connString)
{
}
public DbSet<Product> Products {get;set;}
public DbSet<Category> Categories {get;set;}
//etc.
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<PluralizingEntitySetNameConvention>();
}
}
El nombre cambió de CTP5 a EF 4.1. Esto ahora se llama DbModelBuilder. – campo