C # SQL Зависимость, обнаруживающая собственный вызов - PullRequest
0 голосов
/ 28 декабря 2018

У меня есть форма, управляющая данными из таблицы базы данных.
Я создал зависимость SQL, и она отлично работает.
Когда я хочу что-то изменить, OnDependencyChange событие запускается и напоминает мне, что данные были изменены.
Знаете ли вы, как обнаруживать и не запускать событие OnDependencyChange, когда я изменяю данные в форме самостоятельно, а не другим пользователем с запущенным приложением на другом ПК.

1 Ответ

0 голосов
/ 28 декабря 2018

Если вы пытаетесь избежать тестирования, отображаемого в ваших журналах, вы можете использовать директивы препроцессора, такие как

#if !DEBUG
    //perform change tracking
#endif

Или вы можете использовать

if(!Debugger.IsAttached) //change tracking

Альтернативно,вам нужно создать черный список имен компьютеров, которые не используют отслеживание изменений, и сравнить имя компьютера вызывающей стороны с Environment.MachineName

...