ASP.NET MVC 4, EF5, Уникальное свойство в модели - лучшая практика?
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, можете ли вы как-то сказать базе данных установить уникальное ограничение для поля в базе данных?
Какой самый простой способ - и какова лучшая практика?