Tôi có chương trình biểu mẫu thắng C# .net chạy với cơ sở dữ liệu SQL Server. Tôi đang sử dụng LINQ to SQL. Có thể khôi phục lời gọi đến một hoặc nhiều thủ tục được lưu trữ bên trong một giao dịch trong chương trình của tôi bằng cách sử dụng LINQ-to-SQL không? Ban đầu tôi nghĩ sẽ có ý nghĩa để quản lý giao dịch bên trong thủ tục lưu sẵn nhưng nếu tôi cần khôi phục nhiều hơn một thủ tục lưu trữ như là một phần của một giao dịch, nó sẽ cần phải được thực hiện trong chương trình C# của tôi.Rollback một cuộc gọi thủ tục lưu trữ từ bên trong một giao dịch bằng cách sử dụng LINQ-to-SQL?
Ai đó có thể chỉ cho tôi một đoạn mã về cách thực hiện điều này hoặc cung cấp một số thông tin chi tiết về giải pháp thay thế?
chỉ muốn làm rõ một điểm nếu nó không rõ ràng: "Phương thức hoàn thành cam kết giao dịch. Nếu ngoại lệ đã bị ném, hoàn thành không được gọi và giao dịch được khôi phục". (từ liên kết đầu tiên ở trên) Vì vậy, không đi tìm 'rollback()' và không có bất kỳ đường dẫn mã nào thực hiện 'return' mà không hoàn thành() –