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 メソッドの動作を変更すると、コードを更新するたびに、コードを複製したすべての場所を覚えておく必要があるため、これは解決策としては好きではありません。