Nhibernate 如何选择用户名为“的任务”;";
我有两个表(任务表和用户表)Nhibernate 如何选择用户名为“的任务”;";,nhibernate,nhibernate-criteria,Nhibernate,Nhibernate Criteria,我有两个表(任务表和用户表) 任务表包含用户列表 如何选择用户名为“xx”的任务 在nhibernate2中使用条件 var tasks = _session.QueryOver<Task>() .Fetch(x => x.User).Eager .Where(x => x.User.Username == "xx") .List(); .Fetch(x=>x.User).Eager .Wh
任务表包含用户列表
如何选择用户名为“xx”的任务 在nhibernate2中使用条件
var tasks = _session.QueryOver<Task>()
.Fetch(x => x.User).Eager
.Where(x => x.User.Username == "xx")
.List();
.Fetch(x=>x.User).Eager
.Where(x=>x.User.Username==“xx”)
.List();
或
User userAlias=null;
var tasks=\u session.QueryOver()
.JoinAlias(x=>x.User,()=>userAlias,JoinType.InnerJoin)
.Where(x=>userAlias.UserName==“xx”)
.List();
感谢您的回答,但我与nhibernate 2合作(其中不存在查询)
User userAlias = null;
var tasks = _session.QueryOver<Task>()
.JoinAlias(x => x.User, () => userAlias, JoinType.InnerJoin)
.Where(x=>userAlias.UserName=="xx")
.List();