У меня есть трудные времена, чтобы выполнить простую группировку на моих объектах. Неисправная строка кода
var xxx = jobQuery.GroupBy(j => j.EverifyCase)
.Select(g => new { EC = g.Key, MRJ = g.Last() })
.ToList();
Это дает мне следующее HibernateException:
Не удалось определить источник запроса: ItemName = ‹ сгенерировано >_1, ItemType = EverifyCaseJob, Expression = from EverifyCaseJob _1 в [ec]
Если я выполню jobQuery.ToList()
, все будет замечательно, поэтому я предполагаю, что проблема связана с GroupBy()
. «Источник запроса» может быть идентифицирован, поскольку я использую этот объект повсеместно, но пока не в сочетании с GroupBy()
.
Любые идеи?
Кроме того, может ли кто-нибудь объяснить, что означает сообщение об ошибке?
Версия NHibernate — 4.0.3.4000.
Я также использую Fluent NH - версия 2.0.1.0
EverifyCase
? - person Konstantin Zadiran   schedule 31.12.2015EverifyCase
— это еще один известный, правильно сопоставленный объект, используемый повсеместно. На самом деле это мастер в отношениях мастер-потомок с EverifyCaseJob. Множественность этого отношения один ко многим. - person Bozhidar Stoyneff   schedule 31.12.2015.Last()
- person hazzik   schedule 03.01.2016Max()
работает как шарм, но ожидает скаляр. В любом случае, спасибо за подтверждение этого чувства :) - person Bozhidar Stoyneff   schedule 03.01.2016