Когда я откатываю транзакцию, она откатывает только операции обновления и вставки, но операции удаления не откатываются, я хочу знать причину?
Я использую операции вставки, обновления и удаления в рамках одной транзакции SQL
Это не звучит правильно. Изучите свой код и убедитесь, что вы все делаете правильно, или вставьте важные части сюда.
Все ваши операции CRUD для одной и той же транзакции должны быть отменены. Период. Вы дважды проверили, что вы используете транзакцию? Невозможно поставить диагноз только по вашему описанию;но поверьте мне: кто-то заметил бы раньше ...
Такие вещи становятся намного проще с TransactionScope, где зачисление происходит автоматически.
TransactionScope