0

我有 2 个表(任务表和用户表)
任务表有用户列表
如何使用 nhibernate 2 中的条件选择 userName 为“xx”的任务

4

1 回答 1

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();
于 2012-05-10T11:37:24.987 回答