Я использую последний Nhibernate, и у меня есть запрос linq, чтобы вернуть только 1 столбец.поэтому я не могу использовать, например, IQueryable, так как нет класса сущности - я возвращаю только 1 столбец.Но возврат к версии IQueryable Non Generic не предоставляет метод ToList
Вот метод
public IQueryable GetCode()
{
using (ITransaction transaction = _session.BeginTransaction())
{
var results = (from c in _session.Query<Client>()
select new
{
Group = c.Code
}).Distinct();
}
}
Конечно, если я это сделаю (см. Ниже), я получу метод ToList на моемIQueryable
public IQueryable<Client> GetCode()
{
using (ITransaction transaction = _session.BeginTransaction())
{
var results = (from c in _session.Query<Client>()
select c;
}
}
Проблема в том, что мне нужно сделать DISTINCT и использовать только 1 столбец.
Любые идеи, я в недоумении
Заранее спасибо
РЕДАКТИРОВАТЬ
Когда я смотрю на тип, возвращаемый через IQueryable, это
{NHibernate.Linq.NhQueryable <<> f__AnonymousType6>}
и, глядя под базовым классом возвращаемого значения, я вижу исключение
Тип выражения 10005 не поддерживается этим SelectClauseVisitor.