Что случилось со следующим кодом (в NHibernate 2.1.2)?
public IEnumerable<EmployeeSummary> List()
{
return Session.CreateCriteria<Employee>("e")
.SetCacheable(true)
.SetProjection(Projections.ProjectionList()
.Add(Projections.Property("e.Id"), "Id")
.Add(Projections.Property("e.CurrentOffice.Id"), "CurrentOfficeId")
.SetResultTransformer(new AliasToBeanResultTransformer(typeof(EmployeeSummary)))
.List<EmployeeSummary>();
}
public class EmployeeSummary
{
public Guid Id { get; private set; }
public Guid CurrentOfficeId { get; private set; }
}
Я получаю следующую ошибку: NHibernate.Exceptions.GenericADOException: Невозможно выполнить поиск [SQL: SQLнедоступно] ----> System.InvalidCastException: невозможно привести объект типа 'EmployeeSummary' к типу 'System.Object []'.