Chỉ cần đọc lên trên TransactionScope implementations.Cách triển khai TransactionScope hoạt động như thế nào? Yêu cầu hỗ trợ cơ sở dữ liệu nào?
Ai đó có thể xác nhận nếu kỹ thuật này được điều khiển bởi phía máy khách .net, hoặc nếu nó yêu cầu một cái gì đó đặc biệt từ các nhà cung cấp DB cụ thể? Đây có phải là điều duy nhất của SQL Server không?
Ít nhất là đối với TS không phân tán (và không lồng nhau), đó chỉ là thông tin giao dịch theo luồng địa chỉ được đặt tự động cho lệnh, v.v. Không bao giờ chắc chắn cách hoạt động của phạm vi lồng nhau/phân phối ... có thể tập trung trên một khía cạnh * cụ thể * của TS, bởi vì ngay cả DTC không có sẵn trong tất cả các cấp cô lập SQL Server. –
@pst: ý bạn là gì khi không lồng nhau. giống như giao dịch một cấp? Họ có đánh dấu/truy vấn chuỗi bằng cách nào đó để khám phá xem có giao dịch hiện tại đang phát không? – sgtz
Vâng, tất cả được thực hiện với thông tin địa phương (để xử lý phạm vi động), nhưng đó là tôi bảo hiểm rủi ro cược của tôi - không phải tất cả các cơ sở dữ liệu hỗ trợ giao dịch có thể lồng ví dụ. –