Có ai biết cách nào để vượt qua NotSupportedException không? Tôi có một phương pháp chống lại một tài:NHibernate Vượt qua NotSupportedException
public virtual bool IsAbove(User otherUser)
{
return HeirarchyString.StartsWith(otherUser.HeirarchyString);
}
Và tôi muốn làm:
_session.Query<User>.Where(x => loggedInUser.IsAbove(x));
Nhưng điều này ném một NotSupportedException. Nỗi đau thực sự là sử dụng
_session.Query<User>.Where(x => loggedInUser.HeirarchyString.StartsWith(x.HeirarchyString));
hoạt động hoàn toàn tốt. Tuy nhiên, tôi không thích giải pháp này vì có nghĩa là nếu tôi thay đổi phương thức IsAbove, tôi phải nhớ tất cả những nơi tôi đã sao chép mã bất cứ khi nào tôi muốn cập nhật mã này
btw, "h ** IE ** rarchy" :) – AakashM
ah crap, tôi luôn là người đầu tiên chỉ ra khi mọi người không thể đánh vần quá! chắc chắn đã nhận được một sai lầm trong nhiều năm: $ –