А? В LinqToSql ваш запрос c # в коде преобразуется в дерево выражений, а затем в оператор SQL. Оператор sql передается в mssqlserver, который, безусловно, делает короткое замыкание.
Также обратите внимание: mssqlserver не выдает исключений нулевой ссылки.