Как правило, вы не будете хранить DataContext достаточно долго, чтобы столкнуться с этой проблемой.Этот класс спроектирован так, чтобы быть дешевым в отношении создания и уничтожения, поэтому вы обычно создаете новый объект DataContext для отдельной единицы работы, а затем избавляетесь от него.Что-то вроде:
using( var db = new TestDataContext() )
{
db.LoadOptions = CreateLoadOptions();
var p = (from person in db.Persons
where <someCondition>
select p)
.First();
p.SomeProperty = someValue;
db.SubmitChanges();
}
Я понимаю, что технически не отвечает на ваш вопрос, но я не знаю, как проверить, был ли выполнен запрос на контроллере домена, если не установлен флаг вваш собственный код.