System.Transactions.TransactionをEnterprise Library 5.0と使いたいです。エンタープライズライブラリでは、Execute *関数を使用してSystem.Data.Common.DbTransaction型を渡すことができます。それは運がなくSystem.Data.Common.DbTransactionにSystem.Transactions.Transactionにキャストしようとしました。どのように実装するにはSystem.Transactions.TransactionとEnterprise Library 5.0を使用しますか?
コード:
Database db = null;
object returnValue;
Transaction ambientTransaction = Transaction.Current;
db = DatabaseFactory.CreateDatabase(MainConnection);
returnValue = db.ExecuteScalar((DbTransaction)ambientTransaction, procedureName, parameterValues);
がどのように私はエンタープライズライブラリ5.0を使用System.Transactions.Transactionを使うのでしょうか?
問あなたは、ExecuteScalar ...挿入、更新、削除しますか...? db.ExecuteNonQueryがアクセス可能であればどうしたらいいでしょうか? – MethodMan