实体框架6.0代码到模型 - 复数

时间:2017-02-15 18:03:48

标签: entity-framework

到目前为止,我在数据库中的所有表格都是单数。在我添加了一个新实体(在设计器的.edmx中)并重新编译后,所有表都以复数形式编写。

在模型浏览器中:x.Database.Model.Store - >表/视图 - >每个表都是复数形式。但在:x.Database.Model - >实体类型一切仍然是单数。

我已经尝试过:

1:覆盖OnModelCreating方法(在模板中编辑)

    System.Data.Entity.Database.SetInitializer(new CreateDatabaseIfNotExists<LISADbConfiguration>());
    context.Database.Initialize(true);

public class LISADbConfiguration : LISADb
{
    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
    }
}

2:设置:工具 - &gt;选项 - &gt;数据库工具 - &gt; O / R设计师 - &gt;启用=假

3:直接在属性中的.edmx文件中:Pluralize New Objects = False

但是在数据库/模型浏览器中仍然会产生多个表格。

数据库: MSSQL 2014 EF: 6

0 个答案:

没有答案