使用fluent API设置模型属性的显示名称

时间:2019-03-20 07:06:12

标签: entity-framework fluent ef-core-2.0

是否存在等效的fluent API方法来设置ef core中模型属性的显示名称?例如,如何使用HasAnnotation()在dbcontext的OnModelCreating方法中编写与以下内容等效的内容?

COPY ${MY_HOME}/xyz.conf /ams/config/xyz.conf

我尝试了

[Display(Name = "Create Date")]
public DateTime CreateDate { get; set; }

2 个答案:

答案 0 :(得分:0)

请尝试这个。

modelBuilder.Entity<YourEntityName>()
                .Property(e => e.CreateDate)
                .HasColumnName("Create Date");

in OnModelCreating method.

答案 1 :(得分:0)

可以使用[override]关键字吗?

例如

[Display(Name = "Create Date")]
public override DateTime CreateDate { get; set; }