正確には、Category、Product、およびVariantの3つのエンティティを1つのテーブルに含むレガシーデータベースがあります。 行が属するエンティティ(1 =カテゴリ、2 =プロダクト、3 =バリアント)を定義するClassTypeという列があります。Fluent NHibernate内の同じテーブルから3つのエンティティをマッピングする
これを(Fluent)NHibernateマッピングに変換するにはどうすればよいですか?
たとえば、ユニットテストCan_get_products_in_categoryがあります。テストを実行してSQLを見ると、製品だけでなくカテゴリも返されます。 「ClassType = xの唯一のidを返す」と言う方法はありますか?
私は、カテゴリ、子カテゴリ、および製品のIDと子IDだけを含むヒエラチャリテーブルも持っているはずです。
私は(Fluent)NHibernateにはかなり新しいです。
実際には.ChildWhere in Fluent NHibernate。正しい方向に私を指してくれてありがとう。 – autonomatt