1
プロパティのプロパティと値を比較する必要があるクエリを作成したいと考えています。例:NHibernateの基準apiでサブプロパティをクエリするには?
... WHERE Identity.Location.Room = "room #1"
どのようにして基準apiでこれを達成できますか?
よろしく
オリバーハナッピ
プロパティのプロパティと値を比較する必要があるクエリを作成したいと考えています。例:NHibernateの基準apiでサブプロパティをクエリするには?
... WHERE Identity.Location.Room = "room #1"
どのようにして基準apiでこれを達成できますか?
よろしく
オリバーハナッピ
これは、あなたのテーブルを結合することで、クエリを実行します。
var criteria = session.CreateCriteria(typeof(Identity))
.CreateAlias("Location", "l")
.Add(Restrictions.Eq("l.Room", "room #1"));
はエイリアス名に番号を使用しないようにしてください。
var criteria = session.CreateCriteria(typeof(Identity))
.CreateAlias("Location", "Al")
.Add(Restrictions.Eq("Al.Room", "room #1"));