【发布时间】:2011-09-10 07:09:05
【问题描述】:
有人可以帮我将 LINQ 表达式转换为 Nhibernate QueryOver
from m in messages
where !m.Recipients.Any(rcpt => rcpt.IsDeleted && rcpt.User = user)
我试过了
var qry = Session.QueryOver<UserMessage>();
qry.Where(m => m.Recipients.Any(r => !r.IsDeleted && r.User == user));
但是得到了
System.Exception : 无法识别的方法调用:System.Linq.Enumerable:Boolean Any[TSource](System.Collections.Generic.IEnumerable1[TSource], System.Func2[TSource,System.Boolean]
【问题讨论】:
标签: nhibernate queryover