私は単純なモデルクラス(Part)を持っています。これは、単一のテーブル(t_Part)からその情報を引き出します。NHibernate - 誤った考えですか?サブクラス化された結合モデル
(ProducedPart)というこのモデルのサブクラスは、まだNHibernateのキャッシュメカニズムを利用しますが、 "t_PartProduction"というテーブル内に外部キー関係を持つ(Part)のインスタンスに過ぎません。私はこの2番目のテーブルのモデルを持っている必要はありません。
私は、私はいつもこの上ファサード/リポジトリを実装することができますが、私はセットアップにする場合I「t_Partは」「PartProduction」と結合引き上げるマッピングを期待していたProducedPart
の読み取り専用バージョンを必要としますNHで "ProducedPart"を求めた
NHを使用する方法は間違っていますか?
編集
ので、SQLはありません、これは完全に可能である
SELECT p.*
FROM t_Part p
INNER JOIN t_PartProduction pp ON pp.PartID = p.PartID
WHERE pp.ProductionYear = '2009'
、私はVIEWを作成し、それに対してマッピングするために流暢 - NHibernateはを使用していました。 –