实体框架核心数据库首先将列或表映射到具有不同名称的属性或类

时间:2018-02-01 14:16:55

标签: c# .net entity-framework ef-core-2.0

我在每次架构更改后都使用scaffolding来保持同步模型和数据库。

我需要在域级别公开一些具有不同名称的列,然后在数据库级别公开名称。

例如,需要在WorkingCompany更改域级别表 COMPANY_PROFILE 中的 COMPANY_NAME 列,并在类{{1}中翻译COMPANY_PROFILE }

此外,每次运行脚手架时,我都不想丢失任何更改

1 个答案:

答案 0 :(得分:1)

使用CodeFirst配置。

public class CompanyConfiguration: EntityTypeConfiguration<Company>
{
   public CompanyConfiguration()
   {        
        this.ToTable("COMPANY_PROFILE");
        this.Property(p => p.WorkingCompany)
                .HasColumnName("COMPANY_NAME");
   }
 }