相关疑难解决方法(0)

NHibernate QueryOver如何加入非声明关系

如何执行以下联接以返回有权访问公司ID的公司的用户.问题是在UserAccess和User之间没有使用User对象的明确关系,他们只是加入字符串属性Username:

User(Username, Name)
UserAccess(Username, Company)
Company(Id)

Session.QueryOver<Company>()
        .Where(c => c.Id == companyId)
        .JoinQueryOver<UserCompanyAccess>(u => u.UserAccessList)
        .JoinQueryOver<User>(u => **Nope no property, just a string**
Run Code Online (Sandbox Code Playgroud)

nhibernate join queryover

5
推荐指数
2
解决办法
6057
查看次数

标签 统计

join ×1

nhibernate ×1

queryover ×1