Entity Framework 核心数据库首先将列或表映射到属性或 class 具有不同的名称
Entity Framework Core DB first Mapping columns or tables into properties or class with different names
我在每次架构更改后使用脚手架来保持同步模型和数据库。
我需要在域级别公开一些名称与数据库级别名称不同的列。
例如 COMPANY_NAME 列在 table COMPANY_PROFILE 域级别需要在 WorkingCompany
中进行更改,在 COMPANY_PROFILE 中进行翻译 在 class Company
中进行翻译
此外,我不想每次 运行 脚手架
时都丢失任何更改
使用 CodeFirst 配置。
public class CompanyConfiguration: EntityTypeConfiguration<Company>
{
public CompanyConfiguration()
{
this.ToTable("COMPANY_PROFILE");
this.Property(p => p.WorkingCompany)
.HasColumnName("COMPANY_NAME");
}
}
我在每次架构更改后使用脚手架来保持同步模型和数据库。
我需要在域级别公开一些名称与数据库级别名称不同的列。
例如 COMPANY_NAME 列在 table COMPANY_PROFILE 域级别需要在 WorkingCompany
中进行更改,在 COMPANY_PROFILE 中进行翻译 在 class Company
此外,我不想每次 运行 脚手架
时都丢失任何更改使用 CodeFirst 配置。
public class CompanyConfiguration: EntityTypeConfiguration<Company>
{
public CompanyConfiguration()
{
this.ToTable("COMPANY_PROFILE");
this.Property(p => p.WorkingCompany)
.HasColumnName("COMPANY_NAME");
}
}