NHibernate Overcoming NotSupportedException
Posted
by
Jordan Wallwork
on Stack Overflow
See other posts from Stack Overflow
or by Jordan Wallwork
Published on 2012-06-18T09:12:44Z
Indexed on
2012/06/18
9:15 UTC
Read the original article
Hit count: 301
Does anyone know of any way to overcome NotSupportedException? I have a method against a User:
public virtual bool IsAbove(User otherUser)
{
return HeirarchyString.StartsWith(otherUser.HeirarchyString);
}
And I want to do:
_session.Query<User>.Where(x => loggedInUser.IsAbove(x));
But this throws a NotSupportedException. The real pain though is that using
_session.Query<User>.Where(x => loggedInUser.HeirarchyString.StartsWith(x.HeirarchyString));
works absolutely fine. I don't like this as a solution, however, because it means that if I change how the IsAbove method works, I have to remember all the places where I have duplicated the code whenever I want to update it
© Stack Overflow or respective owner