MVC Code First 自动生成数据库时生成的表名会多了一个s
如图:我的类文件都是不带s的
但是生成了的数据库表却是带了s的,如下图:
因为code first默认了就会加上s,解决方法:
在上下文文件中加入这段代码:
protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Conventions.Remove<PluralizingTableNameConvention>(); }
如图所示:
(本人微信号:Liberty-bcy)如果,你正在埋怨命运不眷顾,那请记住:命,是失败者的借口;运,是成功者的谦词。