Tôi đang trải qua hành vi kỳ lạ này, nơi giao dịch được chỉ cam kết khi using
thoát và không khi gọi scope.Complete();
TransactionScope Complete() không cam kết giao dịch trước khi thoát tuyên bố SỬ DỤNG
using (TransactionScope scope = new TransactionScope(TransactionScopeOption.RequiresNew))
{
scope.Complete();
// data still doesn't show in db
}
// now shows in db
Làm thế nào để cam kết giao dịch trước khi thoát khỏi tuyên bố using
?
Giao dịch có thể cam kết là giao dịch duy nhất cung cấp các tùy chọn để cam kết hoặc khôi phục http://msdn.microsoft.com/en-us/library/system.transactions.committabletransaction.aspx – Sankara