在Code-First中,默认生成的数据库表的名称为类型的复数形式,如Model名为“Player”,默认生成的数据库表名为“Players”。很多情况下我们并不想生成的数据库表名为复数形式,如何来控制呢?

      当我们想要自定义一些生成数据库表的规则的时候,会重写OnModelCreating方法,控制表明的单复数形式同样可以在这个方法中完成,代码如下:

     

View Code
1  protected override void OnModelCreating(DbModelBuilder modelBuilder)
2         {
3             modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();            
4         }


      如此以来,生成的数据库表的名称和定义的Model的名称将保持一致。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-02-22
  • 2022-12-23
  • 2022-02-02
  • 2021-04-17
  • 2022-12-23
猜你喜欢
  • 2021-11-27
  • 2021-10-25
  • 2021-11-17
  • 2022-12-23
  • 2022-12-23
  • 2021-07-29
  • 2021-07-30
相关资源
相似解决方案