Блок доступа к данным 4.1 и транзакции - PullRequest
0 голосов
/ 08 июня 2011

Может ли кто-нибудь сказать мне, какой предпочтительный способ управления транзакциями при использовании DAAB Enterprise Library (версия 4.1)?Я думал о

Database NewDb = DatabaseFactory.CreateDatabase();
DBCommand NewCmd = NewDb.GetStoredProcCommand("SProcName");

/* Add parameters here. */

using (TransactionScope NewTrans = new TransactionScope())
{
    NewDb.ExecuteNonQuery(NewCmd);
    NewTrans.Complete()
}

, но я не знаю, буду ли я поступать правильно.

1 Ответ

1 голос
/ 09 июня 2011

TransactionScope является предпочтительным способом выполнения транзакций в Enterprise Library. Ваш пример в порядке.

У вас есть возможность сделать ручное управление транзакциями - это прежде всего для обратной совместимости со старым кодом Entlib.

...