Warum versucht Linq trotzdem, den zweiten Ausdruck zu überprüfen?
.Where(t => String.IsNullOrEmpty(someNullString) || t.SomeProperty >= Convert.ToDecimal(someNullstring))
Was ist die übliche Arbeitsweise?
Update:
Natürlich geht es um LINQ to SQL. Es kann nicht in SQL übersetzt werden.