【发布时间】:2012-03-10 09:12:46
【问题描述】:
您好所有 NHibernate 大师!
鉴于这两个类:
public class User {
long Id;
string Name;
}
public class Project {
long Id;
User Owner;
IList<User> Managers;
...
}
我想使用 QueryOver(不使用标准“魔术字符串”别名)进行查询,以获取所有将 user1 作为所有者 OR 作为其中之一的项目经理。
我知道如何分开:
- 获取拥有 user1 作为 Owner 的项目:session.QueryOverProject>>().Where(p=>p.Owner == user1)
- 成为经理:session.QueryOver().JoinAlias(p=>p.Managers, ()=>manager).Where(()=>manager == user1)
但是我不知道怎么写析取。
如果有人有想法,对我有很大帮助。
提前致谢,
克里斯
【问题讨论】:
标签: nhibernate queryover