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

C# 实体框架核心数据库首先将列或表映射到具有不同名称的属性或类中,c#,.net,entity-framework,ef-core-2.0,C#,.net,Entity Framework,Ef Core 2.0,每次模式更改后,我都使用脚手架来保持模型和数据库的同步 我需要在域级别公开一些不同名称的列,然后在数据库级别公开名称 例如,需要在WorkingCompany中更改表COMPANY_PROFILE(域级别)中的列COMPANY_NAME,并在COMPANY类中翻译COMPANY_PROFILE 此外,我不想在每次运行scaffolding时丢失任何更改使用CodeFirst配置 public class CompanyConfiguration: EntityTypeConfiguration&

每次模式更改后,我都使用脚手架来保持模型和数据库的同步

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

例如,需要在WorkingCompany中更改表COMPANY_PROFILE(域级别)中的列COMPANY_NAME,并在COMPANY类中翻译COMPANY_PROFILE


此外,我不想在每次运行scaffolding时丢失任何更改

使用CodeFirst配置

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

你不能用另一种方法来做,用迁移来做数据库的更改吗?