【发布时间】:2011-01-01 13:33:47
【问题描述】:
我有以下查询,它在 Nhibernate 3 LINQ 中失败,出现“不支持”异常。它是similar to this question,但这个问题是一年多前提出的,所以我很肯定答案已经过时了。
我的数据库表是:
- VacationRequest (id, personId)
- VacationRequestDate(id,vacationRequestId)
- 人员(id、FirstName、LastName)
我的实体是:
- 假期请求(个人,IList)
- VacationRequestDate(VacationRequest,日期)
这是获得“不支持”异常的查询
Session.Query<VacationRequestDate>()
.Where(r => people
.Contains(r.VacationRequest.Person, new PersonComparer()))
.Fetch(r=>r.VacationRequest)
.ToList();
有没有更好的方法来编写这将在 Nhibernate 中得到支持?
仅供参考。 .the PersonComparer 刚刚比较了 person.Id
【问题讨论】:
标签: c# linq nhibernate fluent-nhibernate