管理Business Objects的最佳做法是什么?

时间:2012-02-03 21:11:32

标签: c# class repository-pattern

我正在寻找有效的架构解决方案。例如,在我的程序中存在'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 个答案:

答案 0 :(得分:1)

您可以通过任意数量的不同有效属性标记班级或成员。

这只是将元数据添加到装饰成员 - 数据将由不同的工具使用,但不应干扰您的对象。