我正在尝试通过映射将对象集合放入父对象中。
我有一个主键是 guid (Id) 的父对象“ScoreCard”和一个主键是 guid (Id) 的子“Score”对象。我想根据两个对象都有的两个字段为父对象选择子对象,但我无法让它工作,这是映射
<bag name="ScoreCard">
<key>
<column name="HoleId"/>
<column name="PlayerId"/>
</key>
<one-to-many class="Score" not-found="ignore"/>
</bag>
我没有设计数据库,但 ScoreCard 对象来自一个视图,该视图返回我需要的两个列以及邪恶的 guid。无论我尝试过什么,NHibernate 都会不断抛出关于外键与主键不同的异常。
在我看来,这似乎是最简单的要求,给定一些标准来收集东西,为什么我会这么卡?
感谢您的帮助,对于糟糕的示例代码(在亲戚家观看潜意识高尔夫)感到抱歉。