如何在使用迁移更新数据库后向 属性 添加注释
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
我正在创建一个 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