It seems that LINQ-to-NHibernate and LINQ-to-SQL does not support short-circuit evaluation in where
clause of query.
Am I right? Is there any workaround? May it be added to next versions of LINQ-to-NHibernate and LINQ-to-SQL?
for more information plz see followings:
The || (or) Operator in Linq with C#
Why ordinary laws in evaluting boolean expression does not fit into LINQ?