Tôi luôn muốn thử sử dụng TransactionScope
nhưng tôi không thể tìm ra những gì mọi người thấy về nó hữu ích. Vì vậy, chúng ta hãy lấy một ví dụ:Cách sử dụng TransactionScope đúng cách?
using(TransactionScope tran = new TransactionScope()) {
CallAMethodThatDoesSomeWork1();
CallAMethodThatDoesSomeWork2();
tran.Complete();
}
Vậy câu hỏi cơ bản nhất: Làm thế nào để viết "CallAMethodThatDoesSomeWork1()
" vì vậy mà nó biết làm thế nào để cuộn hành động của mình trở lại nếu chúng ta hãy nói "CallAMethodThatDoesSomeWork2()
" ném một ngoại lệ?
Có, đó là câu hỏi cơ bản –
trùng lặp của http://stackoverflow.com/questions/5265841/how-to-create-a-class-that-works-with- giao tiếp? rq = 1? – Fabske
@ Fabske - không có câu trả lời ở đó – Denis