누군가가 NotSupportedException 극복 방법을 알고 있습니까? 나는 사용자에 대한 방법이 있습니다NHibernate 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 메서드가 작동하는 방식을 변경하면 코드를 업데이트 할 때마다 코드를 복제 한 모든 위치를 기억해야하기 때문에 솔루션으로 이것을 좋아하지 않습니다.
btw, "h ** IE ** rarchy":) – AakashM
아, 나는 항상 사람들이 철자를 구할 수 없을 때를 지적합니다. 틀림없이 몇 년 동안 그 일이 잘못되었을 지 모르겠네. $ –