有沒有一種簡單的方法來使用QueryOver嵌套屬性?Nhibernate QueryOver嵌套屬性
例如,我嘗試了這樣的事情;
// SPLAT!
session.QueryOver<SuperHero>().Where(Expression.Eq("HomeBase.Name", "Bat Cave");
它不會工作,因爲它無法解析屬性‘homebase.name’超級英雄。這是有道理的,但有明顯的一些方法,使這項工作,因爲如果我使用舊的「查詢」的做法,我可以得到它的工作就好了,即
// The results I (technically) want.
sess.Query<SuperHero>().Where(x => x.HomeBase.Name == "The Bat Cave");
所以我缺少什麼?我猜測,有些方法可以將表達式等結合起來,以獲得nexted屬性與QueryOver一起使用,但它們是什麼?
您需要明確加入到'HomeBase'表 – 2013-03-08 15:11:42