マッピングによってオブジェクトのコレクションを親オブジェクトに取得しようとしています。
主キーがguid(Id)である親オブジェクト「ScoreCard」と、主キーがguid(Id)である子「Score」オブジェクトがあります。両方のオブジェクトが持っている 2 つのフィールドに基づいて親の子オブジェクトを選択したいのですが、それを機能させることができません。マッピングは次のとおりです。
<bag name="ScoreCard">
<key>
<column name="HoleId"/>
<column name="PlayerId"/>
</key>
<one-to-many class="Score" not-found="ignore"/>
</bag>
私はデータベースを設計しませんでしたが、ScoreCard オブジェクトは、必要な列と悪の GUID の両方を返すビューから取得されます。私が何を試しても、NHibernate は外部キーが主キーと同じではないという例外をスローし続けます。
これは私には最も単純な要件のように思えます.いくつかの基準を与えられたもののコレクションを取得します.なぜ私はそんなに行き詰まっているのですか?
お手数おかけしますが、サンプルコードが悪くてすみません(親戚の家でサブリミナルゴルフ観戦)。