Qualcuno sa come superare NotSupportedException? Ho un metodo contro un utente:Superamento NHibern NotSupportedException
public virtual bool IsAbove(User otherUser)
{
return HeirarchyString.StartsWith(otherUser.HeirarchyString);
}
E io voglio fare:
_session.Query<User>.Where(x => loggedInUser.IsAbove(x));
Ma questo getta una NotSupportedException. Il vero dolore è che utilizzando
_session.Query<User>.Where(x => loggedInUser.HeirarchyString.StartsWith(x.HeirarchyString));
funziona assolutamente bene. Non mi piace come soluzione, tuttavia, perché significa che se cambio il modo in cui funziona il metodo IsAbove, devo ricordare tutti i punti in cui ho duplicato il codice ogni volta che voglio aggiornarlo.
btw, "h ** IE ** rarchy" :) – AakashM
ah merda, sono sempre il primo a sottolineare quando le persone non possono scrivere anche! Devo averlo sbagliato per anni: $ –