Какова лучшая практика для управления бизнес-объектами? - PullRequest
0 голосов
/ 04 февраля 2012

Я ищу правильное архитектурное решение. Например, в моей программе есть класс '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; }
}

Итак, это нормально, когда класс и поля помечены атрибутами из разных сфер? Может быть, есть более интересное решение?

1 Ответ

1 голос
/ 04 февраля 2012

Вы можете пометить класс или члена любым количеством различных допустимых атрибутов, которые вам нужны.

Это просто добавляет метаданные к оформленным членам - данные будут использоваться различными инструментами, но немешать вашим объектам.

...