Когда пишешь приложения начиная мыслить от базы, а не от доменной логики – многие вещи кажутся простыми и понятными. Вот допустим, некоторая сущность в проекте DataAccess:
public class Brand
{
public int ID { get; set; }
[Required]
[Index(IsUnique = true)]
[MaxLength(50)]
pu...