「Fluent NHibernate/フルーエントマッピング/自己参照」の版間の差分

imported>Administrator
ページの作成:「Fluent NHibernate自己参照を記述する方法。 == エンティティ == Parentプロパティが「protected set」となっている点が見どこ...」
 
imported>Administrator
 
(同じ利用者による、間の2版が非表示)
5行目: 5行目:
Fluent NHibernateの古いバージョンでは「private set」でも行けたようだが、最新バージョンではエラーとなるので注意すること。
Fluent NHibernateの古いバージョンでは「private set」でも行けたようだが、最新バージョンではエラーとなるので注意すること。


<source lang="csharp">
public class TreeNode
public class TreeNode
{
{
17行目: 18行目:
     }
     }
}
}
</source>


== マッピング ==
== マッピング ==
24行目: 26行目:
次に子ノード群をHasMany関数でリレーションであることを明示し、KeyColumn関数で引っ張ってくるキーを明示的に指定する。
次に子ノード群をHasMany関数でリレーションであることを明示し、KeyColumn関数で引っ張ってくるキーを明示的に指定する。


<source lang="csharp">
public class CustomerMap : ClassMap<TreeNode>
public class CustomerMap : ClassMap<TreeNode>
{
{
53行目: 56行目:
     }
     }
}
}
</source>


== 関連項目 ==
== 関連項目 ==
* [[Fluent NHibernate]]
* [[Fluent NHibernate]]
* [[Fluent NHibernate/フリーエントマッピング]]
* [[Fluent NHibernate/フルーエントマッピング]]


== 参考文献 ==
== 参考文献 ==