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, можете ли вы как-то сказать базе данных установить уникальное ограничение для поля в базе данных?

Какой самый простой способ - и какова лучшая практика?

Ответы на вопрос(0)

Ваш ответ на вопрос