Я использую решение для удаленного стороннего хранилища, которое не поддерживает транзакции.
Я хочу реализовать свою собственную псевдо-ACIDity в .NET для этого решения, просто пытаясь переписать / удалить безотказные операции вставки / обновления сущности, чтобы перейти в состояние старых данных, но хороших данных, когда другие вставляют / обновления не выполняются в контексте транзакции.
Полезно или проще как-то интегрироваться с пространством имен System.Transactions
(у кого-нибудь есть истории об ужасах или успехах? Это совместимо с общим представлением о том, что я пытаюсь сделать?) Или я должен создать свои собственные классы Transaction а интерфейсы?
Изменить: я нашел Реализация диспетчера ресурсов на MSDN для интеграции с System.Transactions
, это путь? Или мне просто смоделировать пользовательский на этом шаблоне?
Редактировать: Чтение документов Hibernate , это именно тот шаблон, который мне очень нужен. Должен ли я просто загрузить NHibernate и обрезать весь код SQL или использовать его базовые классы и интерфейсы и реализовать свой собственный код CRUD или он сильно зависит от SQL? Я уже почти переписал некоторые из моих методов, чтобы соответствовать его документации.