Как выполнять подзапросы в nhibernate?

Мне нужно выполнить подзапрос для подзапроса, но я не могу заставить его работать.

Я пробовал this

 Task tAlias = null;
        List<Task> result = session.QueryOver<Task>(() => tAlias)
                                   .Where(Restrictions.In(Projections.Property(() => tAlias.Course.Id), courseIds))
                                   .WithSubquery.WhereExists(QueryOver.Of<CompletedTask>().Where(x => x.Student.StudentId == settings.StudentId))                                     
().ToList();

Но я получаю

Невозможно использовать подзапросы по критерию без проекции.

14
задан chobo2 11 May 2011 в 19:44
поделиться