我试图让EF 5生成单个表名。我的DbContext中有以下代码......
public partial class LiveoModelContainer : DbContext
{
protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
base.OnModelCreating(modelBuilder);
}
}
我们正在使用Model First,并拥有自己生成的代码来遵循我们的内部开发模式。所以我们没有使用EF附带的开箱即用代码。我在edmx属性中,在Database Tools / O / R Designer中将pluralization设置为false,并在上面的OnModelCreating中删除了约定。但是,表名仍为复数。
我该如何解决这个问题?