任何人都可以告诉我在使用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()
}
但我不知道我是否会以正确的方式行事。
答案 0 :(得分:1)
TransactionScope是在Enterprise Library中执行事务性工作的首选方式。你的榜样很好。
您可以选择进行手动事务管理 - 这主要是为了实现旧的Entlib代码的向后兼容性。