在Code-First中,默認生成的數據庫表的名稱為類型的復數形式,如Model名為“Player”,默認生成的數據庫表名為“Players”。很多情況下我們並不想生成的數據庫表名為復數形式,如何來控制呢?
當我們想要自定義一些生成數據庫表的規則的時候,會重寫OnModelCreating方法,控制表明的單復數形式同樣可以在這個方法中完成,代碼如下:

1 protected override void OnModelCreating(DbModelBuilder modelBuilder) 2 { 3 modelBuilder.Conventions.Remove<PluralizingTableNameConvention>(); 4 }
如此以來,生成的數據庫表的名稱和定義的Model的名稱將保持一致。