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 に答える