Code First について Julie Lerman が書いた本を読んでいます。本によると、注釈と流暢な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; }
助けてくれてありがとう