nhibernateでQueryOverを使用して親コレクションから子を選択しようとしています。 これは私がHQLでやろうとしていますものです:nhibernateからTSubTypeを返すQueryOver
SELECT as_kitten FROM Cat as_Cat
JOIN as_Cat.Kittens as_kitten
これはどのようにQueryOverに変換さんかさえJoinAliasを使用していますか?
IList<Kitten> kittens = session.QueryOver<Cat>()
.JoinQueryOver<Kitten>(c => c.Kittens)
.Select(??)
.List()
私がこれまでに見つけることができる最も近いものは、これが一方通行の関係、すなわちであると仮定すると、NHibernate QueryOver
乾杯
EDIT です。子猫は猫のことを知りません
は猫と子猫(またはあなたの場合)との間に一対多の関係がありますか? –
ええ、1対多の関係があります。この例をhttp://nhforge.org/blogs/nhibernate/archive/2009/12/17/queryover-in-nh-3-0.aspx – masdude