Je préfère utiliser le singulier des noms pour nommer mes tables de base de données. En EF code tout d'abord, les tables générées sont toujours au pluriel. Mon DbSets sont la marque du pluriel qui, je crois, où EF est de générer les noms, mais je ne veux pas au singulier de ces noms que je crois qu'il est plus pratique de les avoir pluriel dans le code. J'ai aussi essayé en remplaçant le réglage, mais en vain.
Des idées? Voici mon code et merci.
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>();
}
}