如何控制code-first生成的數據庫表名的單復數


      在Code-First中,默認生成的數據庫表的名稱為類型的復數形式,如Model名為“Player”,默認生成的數據庫表名為“Players”。很多情況下我們並不想生成的數據庫表名為復數形式,如何來控制呢?

      當我們想要自定義一些生成數據庫表的規則的時候,會重寫OnModelCreating方法,控制表明的單復數形式同樣可以在這個方法中完成,代碼如下:

     

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


      如此以來,生成的數據庫表的名稱和定義的Model的名稱將保持一致。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM