如何在使用迁移更新数据库后向 属性 添加注释

How to add an annotation to property after updating database using migrations

我正在创建一个 MVC ASP.NET Core 3.1 Web 应用程序,并且在项目中间我向 ApplicationUser class.

添加了以下属性和注释
    [Display(Name = "First Name")]
    [StringLength(100, ErrorMessage = "The {0} can't have more than 100 characters.")]
    public string FirstName { get; set; }

    [Display(Name = "Last Name")]
    [StringLength(100, ErrorMessage = "The {0} can't have more than 100 characters.")]
    public string LastName { get; set; }

    [Display(Name = "Date Of Birth")]
    public DateTime DateOfBirth { get; set; }

    public string Country { get; set; }

但是,我在向 DateOfBirth 添加另一个注释之前不小心 运行 添加迁移和更新数据库:

[DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}", ApplyFormatInEditMode = true)]

纠正错误的方法是什么?我现在如何添加注释? 谢谢。

您现在可以为 DateOfBirth 添加另一个注释。因为更改 属性 的显示数据注释不会影响数据库架构。

这里也有类似的问题:

我找到code first data annotations的相关文档:

https://docs.microsoft.com/en-us/ef/ef6/modeling/code-first/data-annotations