MVC Code First 自动生成数据库时生成的表名会多了一个s

如图:我的类文件都是不带s的

但是生成了的数据库表却是带了s的,如下图:
因为code first默认了就会加上s,解决方法:
上下文文件中加入这段代码:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
        }

如图所示:

posted @ 2016-08-02 23:40  风琴~云淡  阅读(492)  评论(0编辑  收藏  举报