Кто-нибудь знает каким-либо образом преодолеть NotSupportedException?У меня есть метод против пользователя:
public virtual bool IsAbove(User otherUser)
{
return HeirarchyString.StartsWith(otherUser.HeirarchyString);
}
И я хочу сделать:
_session.Query<User>.Where(x => loggedInUser.IsAbove(x));
Но это вызывает NotSuppor tedException. Однако настоящая проблема заключается в том, что использование
_session.Query<User>.Where(x => loggedInUser.HeirarchyString.StartsWith(x.HeirarchyString));
работает абсолютно нормально. Однако мне это не нравится как решение, потому что это означает, что если я изменю способ работы метода IsAbove, мне придется помнить все места, где я дублировал код, всякий раз, когда я хочу его обновить