Другим возможным решением может быть:
Перезапустить экземпляр Visual Studio с правами администратора!
blockquote>
Я очень не хочу сказать это, но триггеры специально разработаны для такого рода вещи.
(Часть ненависти - то, потому что хорошие триггеры очень трудно записать и, конечно, не могут быть отлажены)
Ограничения внешнего ключа могут сделать каскадные обновления. При соединении таблиц и на ключе и на удалить флаге то, когда удалить флаг в основной таблице изменился, то изменение распространило бы вниз к таблице детали. Я не попробовал это, но это должно работать.
Я думаю, что преимущество мягкого удаляет, обычно, что не каждая таблица имеет мягкое - удаляют флаг, таким образом, количество вещей должно было быть расположено каскадом, немногие. Строки являются просто неиспользованными в базе данных, но не осиротевшими - они просто только упомянуты удаленными строками.
Как все, тем не менее, это зависит от Вашей модели.
Не уверенный, какой бэкенд Вы говорите о, но Вы могли, погрузка на Ваш "удаляет флаг" изменение и располагает каскадом изменение вниз с помощью триггера.