В моем проекте у меня есть несколько классов со свойствами, которые должны быть уникальными, и я хочу написать собственный атрибут, который можно использовать во всех свойствах.Например, у меня есть класс User с свойством username и класс Application с именем свойства, которое должно быть уникальным, и я хочу иметь возможность сделать это:
[Unique(ErrorMessage = "Username alreadey exists")]
public string username {get;set;}
[Unique(ErrorMessage = "Name alreadey exists")]
public string name {get; set;}
Может кто-нибудь сказать, как это сделать?