小编Chr*_*ris的帖子

使用NHibernate QueryOver分离收集的限制

大家好NHibernate大师!

鉴于这两个类:

public class User {
    long Id;
    string Name;
}

public class Project {
    long Id;
    User Owner;
    IList<User> Managers;
    ...
}
Run Code Online (Sandbox Code Playgroud)

我想使用QueryOver(不使用条件"魔术字符串"别名)进行查询,以获取所有项目,其中user1作为所有者作为管理员之一.

我知道如何分开:

  • 获取具有user1作为所有者的项目:session.QueryOver <> Project >>().Where(p => p.Owner == user1)
  • 得到经理:session.QueryOver <>().JoinAlias(p => p.Managers,()=> manager).Where(()=> manager == user1)

我不知道怎么写分离.

如果有人有想法,那对我很有帮助.

提前致谢,

克里斯

nhibernate queryover

5
推荐指数
1
解决办法
1021
查看次数

标签 统计

nhibernate ×1

queryover ×1