![]() |
1
3
嗯,我终于找到了。父对象是从提供三列且没有键的视图中绘制的。我可以将复合键映射到HoleId和PlayerId,而不是查看代码时发现的邪恶guid。这非常好,因为我可以轻松地映射所需的Score对象,然后使用NHibernateUtil.Initialize延迟加载它们。 我的映射xml需要如下所示
我的灵感来自 this post ,也请注意Stefan的回答,因为我觉得我在这里有一个幸运的机会,更多地考虑DDD可以使设计变得更好。
|
![]() |
2
1
问题是:NHibernate最适合(但不仅限于)DDD,这意味着首先要创建域类,并使数据库最适合域模型。
我认为两者的结合不起作用。请参阅NHibernates问题跟踪程序上的此问题: https://nhibernate.jira.com/browse/NH-1722 . 你可以投票支持那里的功能。 |