Какой конкретный сценарий вы пытаетесь защитить?
DataContext - это не то же самое, что DataSet - это (не обязательно) контейнер данных (за исключением управления идентификацией / отслеживания изменений) - это источник данные.
Как правило, он не даст вам объект (из запроса), если произойдет ошибка - он выдаст исключение. Поэтому, если вам был дан экземпляр LINQ-to-SQL, в нем должно быть что-то.
Вы видите конкретную проблему, которую хотите избежать?