MVC EF 移除建表時自動加上s的復數形式
阿新 • • 發佈:2019-04-28
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的復數形式