プロパティのプロパティを何らかの値と比較する必要があるクエリを作成したいと思います。例えば:
... WHERE Identity.Location.Room = "room #1"
基準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"));