У меня есть основное настольное приложение vb.net, а также поддерживаются приложения основного приложения. Я хочу, чтобы какое-либо исключение возникало в любой момент времени, тогда вся заявка будет завершена, но сначала откат всех транзакций. Никакие данные не должны быть потеряны. Есть ли выход для этого. Я не хочу использовать транзакцию в каждом методе.Транзакция на уровне приложения
ответ
Ниже linkprovide детали: http://msdn.microsoft.com/en-us/library/ms973833.aspx
Если вы хотите расширить свою логику за рамки базы данных, вы должны использовать шаблон проектирования. Например, если вы хотите, чтобы одно действие выполнялось в файловой системе и в двух базах одновременно, все в одной и той же «транзакции», тогда вам нужно использовать более широкий «транзакционный» смысл. Затем вы можете отменить всю транзакцию, включая работу, выполняемую как в базах данных, так и в файловой системе. Эта концепция называется так называемым «Единица работы».
Просто, чтобы быть ясным, это не делается автоматически. Это не похоже на транзакцию, обрабатываемую SQL Server или любой другой СУБД. Для реализации такой логики я бы предложил использовать Unit of Work design pattern.
Надеюсь, я помог!
- 1. Если транзакция должна быть на уровне обслуживания WCF или на уровне доступа к базе данных?
- 2. Исключение обработки на уровне приложения
- 3. Обновление ActiveMQ на уровне приложения
- 4. @SuppressWarnings аннотация на уровне приложения
- 5. OutputCache На уровне приложения mvc3
- 6. Android: разрешение на уровне приложения
- 7. Использование setlocale на уровне объекта или на уровне приложения
- 8. Данные на верхнем уровне введите на уровне приложения
- 9. JDBC Autocommit на false на уровне приложения
- 10. Выполняется ли сборка мусора на уровне процесса или уровне приложения?
- 11. Фильтрация данных на уровне базы данных или уровне приложения
- 12. Коммуникация конфликтов конфликтов на уровне приложения
- 13. Удаление содержимого картона на уровне приложения
- 14. При двойном щелчке приложения на уровне ОС
- 15. Развертывание приложения для Android на международном уровне
- 16. Разрешения на уровне приложения C#, превышающие пользовательские?
- 17. Тестирование приложения GWT/spring на уровне обслуживания
- 18. Angular2 - Регистрация директивы на уровне приложения
- 19. Spring MVC - кэширование на уровне приложения
- 20. Выставляем модели приложения Django на уровне модуля
- 21. Как получить сетевое сообщение на уровне приложения?
- 22. Просмотреть OnClickListner на уровне приложения Android
- 23. Позвольте пользователю выбрать язык на уровне приложения
- 24. Как кэшировать запрос ActiveRecord на уровне приложения?
- 25. RoR Поймайте Исключение на уровне приложения
- 26. UMDF- устройство блокировки на уровне приложения
- 27. Экспресс js промежуточное ПО на уровне приложения
- 28. Screen_Off не работает на уровне приложения
- 29. Как включить цветные схемы на уровне приложения?
- 30. Общее контекстное меню на уровне приложения