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