У меня вопрос, я разрабатываю небольшое приложение для рабочего стола в Win Forms. Я использую SQL CE 3.5 SP1 для базы данных.
Когда я делаю вставки в несколько таблиц несколькими способами, я использую TansactionScope. Когда я использую только эти методы, я хочу использовать обычную транзакцию из соединения с базой данных.
Есть ли способ проверить вызываемый метод, если соединение с БД находится в области транзакции ??
Ответ, чтобы переслать эту информацию методу, в будущем будет плохим, мы изменим реализацию SQL Ce на нормальный SQL, и тогда я не буду менять реализацию, так что это не очень хорошая идея.
Решением, которое я использовал ранее в каждой транзакции mthod от ADO, но она была неправильной, потому что за пределами транзакции был TransactionScope, который не выполнял откат этого транс. Поэтому я решил удалить все транзакции ADO, а затем откат был в порядке, поэтому я не хочу знать, когда я могу использовать ADO, а когда нет ...