0

谁能告诉我在使用 Enterprise Library 的 DAAB(​​4.1 版)时管理事务的首选方式是什么?我在想

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

/* Add parameters here. */

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

但我不知道我是否会以正确的方式行事。

4

1 回答 1

1

TransactionScope 是在 Enterprise Library 中进行事务性工作的首选方式。你的例子很好。

您确实可以选择进行手动事务管理 - 这主要是为了向后兼容旧的 Entlib 代码。

于 2011-06-08T23:47:49.660 回答