【发布时间】:2010-11-01 01:43:30
【问题描述】:
我现在对 NHibernate 和我的领域模型感到困惑。我在脑海中想象着一个不错的 API,但我很难让它成为现实。这是我要完成的一个示例:
Trip trip = new Trip("Austria2009");
foreach(User user in trip.People.Crew.IsApproved())
{
reponse.write(user.Firstname);
}
// Or I could hack some of the stuff off above and make it look like this
foreach(User user in trip.People.Crew)
{
reponse.write(user.Firstname);
}
// Or yet again pull all the people back and forget a specific role
foreach(User user in trip.People)
{
reponse.write(user.Firstname);
}
那么,Foreach 循环中的这些内容是否有意义? :P 我觉得我正在尝试用我的类创建某种流畅的界面。我正在使用 NHibernate 进行持久性,所以这样的事情是否可能,或者我只是需要让事情变得更简单吗?
【问题讨论】:
-
请发布您的模型,以便我们查看关系
标签: c# nhibernate fluent traversal domain-model