1. 程式人生 > >MVC EF 移除建表時自動加上s的復數形式

MVC EF 移除建表時自動加上s的復數形式

cas logs err cascade ase rst mvc http tar

移除建表時自動加上s的復數形式

public class DBContext : DbContext
    {
        public DBContext()
            : base("name=DBContext")
        {
        }
        public DbSet<Province> Province { get; set; }

        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            
//移除自動建表時自動加上s的復數形式 modelBuilder.Conventions.Remove<PluralizingTableNameConvention>(); //移除一對多的級聯刪除約定 modelBuilder.Conventions.Remove<OneToManyCascadeDeleteConvention>(); //多對多啟用級聯刪除約定 modelBuilder.Conventions.Remove<ManyToManyCascadeDeleteConvention>(); } }

可能遇到的問題

支持“XXX”上下文的模型已在數據庫創建後發生更改。請考慮使用 Code First 遷移更新數據庫(http://go.microsoft.com/fwlink/?LinkId=238269)點擊跳轉到解決方案

MVC EF 移除建表時自動加上s的復數形式