Я ищу правильное архитектурное решение. Например, в моей программе есть класс 'Country'. Этот класс может быть отмечен с различным количеством атрибутов.
[Table(Name="tblCountries")]
[XmlType(Namespace = "bills")]
public class Country
{
[Column(Name = "idCountry", IsPrimaryKey = true, IsDbGenerated = true)]
public int IdCountry { get; set; }
[Column(Name="code")]
[Required(ErrorMessage = "myMessage")]
public string Code { get; set; }
[Column(Name = "title")]
[Required(ErrorMessage = "myMessage")]
public string Title { get; set; }
}
Итак, это нормально, когда класс и поля помечены атрибутами из разных сфер? Может быть, есть более интересное решение?