【发布时间】:2009-07-03 23:10:02
【问题描述】:
一个业务对象应该包含对其他对象的引用(如在 id 字段中引用另一个数据库记录)还是应该具有实际对象的实例。
例如:
public class Company
{
public int Id { get; set; }
public CompanyStatus Status { get; set; }
}
或
public class Company
{
public int Id { get; set; }
public int Status { get; set; }
}
【问题讨论】:
-
请注意这里选择的语言。
-
例子表明是C#。
-
@Anthony:你能澄清一下吗?你的两个例子有什么区别?在第二个中,“状态”是否意味着是状态表中的整数外键?
-
CompanyStatus 是一个类,是的,int Status 代表数据库中的一个外部变量。
标签: c# business-objects