Я пытаюсь получить коллекцию объектов в родительский объект с помощью сопоставления.
У меня есть родительский объект "ScoreCard", первичным ключом которого является guid (Id), и дочерний объект "Score", первичным ключом которого является guid (Id). Я хочу выбрать дочерние объекты для родителя на основе двух полей, которые есть у обоих объектов, но я не могу заставить его работать, вот отображение
<bag name="ScoreCard">
<key>
<column name="HoleId"/>
<column name="PlayerId"/>
</key>
<one-to-many class="Score" not-found="ignore"/>
</bag>
Я не проектировал базу данных, но объект ScoreCard получен из представления, которое возвращает оба нужных мне столбца плюс злой указатель. Что бы я ни пытался, NHibernate продолжает выдавать исключение о том, что внешний ключ не совпадает с первичным ключом.
Мне кажется, это самое простое требование: собрать набор вещей с учетом некоторых критериев, почему я так застрял?
Спасибо за вашу помощь, извините за плохой пример кода (подсознательное наблюдение за гольфом в доме родственников).