1
Я использую NHibernate, и я столкнулся с проблемой.Nhibernate - списки на SelectList
У меня есть эти объекты в моем проекте: Клиент:
public class Client
{
public virtual int Id { get; set; }
public virtual string Name { get; set; }
public virtual string UserName { get; set; }
public virtual string Password { get; set; }
public virtual IList<Date> Dates { get; set; }
public Client()
{
Dates = new List<Date>();
}
}
Дата:
public class Date
{
public virtual int Id { get; set; }
public virtual DateTime DateTime { get; set; }
public virtual Client Client { get; set; }
public virtual int IsVisible { get; set; }
}
И я хочу, чтобы принести для каждого клиента, это идентификатор, название и список дат, и для каждой даты в этом списке я хочу получить только идентификатор и дату.
поэтому я попытался следующее:
Date dateAlias = null;
var list = _session.QueryOver<Client>()
.JoinAlias(x => x.Dates,() => dateAlias)
.SelectList(lst => lst
.Select(x => x.Id)
.Select(x => x.Name)
.Select(() => dateAlias))
.List<object[]>();
и это:
Date dateAlias = null;
var list = _session.QueryOver<Client>()
.JoinAlias(x => x.Dates,() => dateAlias)
.SelectList(lst => lst
.Select(x => x.Id)
.Select(x => x.Name)
.Select(() => dateAlias))
.List<object[]>();
Но результат пуст. Что я здесь делаю неправильно? и чего я хочу?