【发布时间】:2011-03-16 18:03:34
【问题描述】:
假设你有一个类对象:
public class Class
{
IList<Student> students;
}
你有一个学生对象:
public class Student
{
private Class class;
}
从数据库加载这些对象时,加载关联的最佳方式是什么?
加载课程时,您将获得一个空的学生列表。如果您先加载学生,则在加载类之前,您将对类对象有一个空引用。
【问题讨论】:
-
这不是取决于您的业务规则吗?
-
好吧,我的域逻辑假设引用已经存在于两个方向(即它不关心它是如何被初始化的)。
-
那你为什么不能同时加载它们呢?每当您的客户第一次请求时,加载学生列表和班级对象。