Nhibernate 3.2 では、Linq クエリに問題があります。
var temp = Session.Query<RequestForQuotation>().OrderByDescending(o => o.DateIssued).ToList();
var temp2 = Session.Query<RequestForQuotation>().OrderByDescending(o => o.DateIssued).SelectMany(o => o.RequestForQuotationItems).ToList();
var temp3 = Session.Query<RequestForQuotation>().OrderByDescending(o => o.DateIssued).SelectMany(o => o.RequestForQuotationItems).Select(o => o.SupplierProduct).ToList();
temp3 は例外をスローします
NHibernate.QueryException : プロパティを解決できませんでした: XXXX.Domain.Entities.RequestForQuotationItem の DateIssued
明らかに DateIssued は RequestForQuotationItem ではなく RequestForQuotation のプロパティ/列です
これは Nhibernate Query の既知の問題ですか、それとも私の考えに問題がありますか? 回避策はありますか?