0
我得到一个MismatchedTreeNodeException与下面的简单查询使用NHibernate 3.2.0.4000抛出。我认为这是一个错误,如果有的话,是否有人知道工作?NHibernate Linq MismatchedTreeNodeException,SimpleBorder和GroupBy
var result = session.Query<File>()
.OrderBy(x => x.Author)
.GroupBy(file => file.Author)
.Select(author => new FileAuthor(author.Key, author.Count()))
.ToList();
您可以尝试移动排序依据的方法和ToList后调用它。我认为这是例外的直接原因。 (Linq提供者或多或少是一个C#=> SQL转换器,并且在GROUPBy之前的OrderBy在SELECT语句中无效)。 – pkmiec
在GroupBy之后它也会失败,并且无法解析属性Key。在ToList之后添加它也会在数据库中失败,因为它会在内存中完成。 –