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; }
}
をそして、私は、各クライアントのためにフェッチしたい、それは、ID、名前や日付のリストだ、とそのリスト内の日付ごとに、IDと日付だけを取得したいと思います。
ので、私は次のことを試してみました:
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[]>();
しかし、結果は空です。 ここで何が間違っていますか?私は可能なのですか?