2011-11-22 190 views

回答

22

如果您只有一个映射到未复用的表的实体,则可以删除PluralizingTableNameConvention并手动配置实体的表名。

public class MyContext : DbContext 
{ 
    protected override void OnModelCreating(DbModelBuilder modelBuilder) 
    { 
     base.OnModelCreating(modelBuilder); 

     modelBuilder.Conventions.Remove<PluralizingTableNameConvention>(); 

     modelBuilder.Entity<Item>().ToTable("Items"); 
    } 
} 

,或者如果周围

public class MyContext : DbContext 
{ 
    protected override void OnModelCreating(DbModelBuilder modelBuilder) 
    { 
     base.OnModelCreating(modelBuilder); 

     modelBuilder.Entity<Item>().ToTable("Item"); 
    } 
} 
+0

辉煌,感谢otherway。 –