延迟加载问题

12-01-12 hushawn
有个领域对象A,A有聚合实体对象和关联对象,仓储里有个A FindBy(int id),如

class A

{

public int Id { get; set; }

//状态

public int status { get; set; }

//聚合对象

public List<B> BList { get; set; }

//一般关联对象

public C C { get; set; }

}

有这几个需求

1.某个时刻修改A的状态(为了性能考虑,应该只要获取加载A本身信息即可,不需要加载A的聚合对象和关联对象)

2.获取A的详细信息(为了性能考虑,应该一次加载所有信息)

哪位老师能告诉我,我这个A FindBy(int id)里面应该是加载单独的A,还是A以及所有关联对象,还是我加个参数,决定是否延迟加载和全部加载,如A FindBy(int id, bool isLazyLoad)???谢谢了啊

    

猜你喜欢