我正在阅读 Julie Lerman 写的关于 Code First 的书。根据这本书,注释和流利的api给出了相同的结果。一切都取决于开发人员的风格。
我知道注释允许配置代码首先如何生成数据库对象以及 MVC 如何自定义 UI 元素。假设我使用 [Required, MaxLength(50)]。该属性将在数据库中生成一个 NOT NULL,nvarchar (50)。它还将验证该字段的输入。
[Required, MaxLength(50)]
public string Name { get; set; }
如果我决定先使用 Fluent API 配置 Code 会怎样。我仍然需要注释来影响 UI 元素还是使用流畅的 API 就足够了?
编辑
仅用于 UI 目的的注释(例如 Display)呢?他们有等价物吗?如果没有,我需要使用注释吗?
[Display(Name = "Date of Birth")]
public DateTime BirthDate { get; set; }
感谢您的帮助