【发布时间】:2012-06-18 09:12:44
【问题描述】:
有谁知道克服 NotSupportedException 的任何方法?我有一个针对用户的方法:
public virtual bool IsAbove(User otherUser)
{
return HeirarchyString.StartsWith(otherUser.HeirarchyString);
}
而我想做:
_session.Query<User>.Where(x => loggedInUser.IsAbove(x));
但这会引发 NotSupportedException。真正的痛苦是使用
_session.Query<User>.Where(x => loggedInUser.HeirarchyString.StartsWith(x.HeirarchyString));
工作得很好。但是,我不喜欢将其作为解决方案,因为这意味着如果我更改 IsAbove 方法的工作方式,我必须记住在我想要更新代码时复制代码的所有地方
【问题讨论】:
-
啊废话,当人们也不会拼写时,我总是第一个指出!多年来一定是弄错了:$
标签: linq nhibernate notsupportedexception