我有2个表(任务表和用户表)
任务表有用户列表
如何选择userName为“xx”的任务
在nhibernate 2中使用标准
答案 0 :(得分:1)
var tasks = _session.QueryOver<Task>()
.Fetch(x => x.User).Eager
.Where(x => x.User.Username == "xx")
.List();
或
User userAlias = null;
var tasks = _session.QueryOver<Task>()
.JoinAlias(x => x.User, () => userAlias, JoinType.InnerJoin)
.Where(x=>userAlias.UserName=="xx")
.List();