ASP.NET MVC 4、EF5、コード ファースト、SQL Server 2012 Express
モデルに一意の値を適用するためのベスト プラクティスは何ですか? すべての場所で一意である必要がある「url」プロパティを持つ場所クラスがあります。
public class Place
{
[ScaffoldColumn(false)]
public virtual int PlaceID { get; set; }
[DisplayName("Date Added")]
public virtual DateTime DateAdded { get; set; }
[Required(ErrorMessage = "Place Name is required")]
[StringLength(100)]
public virtual string Name { get; set; }
public virtual string URL { get; set; }
};
配置できる[固有の]データ注釈だけがないのはなぜですか?
これに関する議論を 1 つか 2 つ見たことがありますが、ベスト プラクティスについての話はありません。Code First を使用して、データベース内のフィールドに一意の制約を設定するようにデータベースに指示できますか?
最も簡単な方法とベストプラクティスは何ですか?