user 和 user profile是聚合的关系吗

对ddd的一个困惑,请问user是user profile的聚合根吗,如果是的话,那要访问user profile是不是只能通过user->user profile,对应的repository只有IuserRepository,而不存在IuserProfileRepository,谢谢

2011年12月26日 15:39 "@zdp120"的内容
IuserRepository ...

查询时可以通过IuserRepository中的getUserProfile方法直接从Repository获得user profile,修改等组要从User获得user profile。

感谢回复,还请问一下,是否为了得到user的user profile
需要从 IuserRepository 的GetUserProfile(int userid)
那具体的UserRepository实现GetUserProfile(int userid)
{
//这里是从user里获取
User user=userrepository.find(userid)
userProfile=user.UserProfile;
//还是直接从nhibernate里查询userprofile
ICriteria criteriaQuery = SessionFactory.GetCurrentSession().CreateCriteria<UserProfile>()
.CreateCriteria("User")
.Add(Restrictions.Eq("Id", userid));
}