Tôi có hai bảng Application_User và Application_User_Access. Bảng Application_User_Access đang có ràng buộc khóa ngoài với bảng Application_User.Câu lệnh DELETE xung đột với ràng buộc REFERENCE trong ASP.NET Dynamic Data
Khi tôi xóa bản ghi trong bảng Application_User, tôi nhận được "tuyên bố DELETE xung đột với ràng buộc REFERENCE" ngoại lệ.
Điều này xảy ra trong ứng dụng Web ASP.NET đối tượng dữ liệu động. Tôi muốn xóa tất cả các bản ghi con trong trường hợp này và cuối cùng xóa bản ghi cha. Làm thế nào để thực hiện điều này?
Trong một phần của bối cảnh của tôi, tôi đã thêm phương thức OnSavingChanges với mã bên dưới, – Anand
Vâng, đây là một cách tiếp cận có thể, nhưng nó có một chút sai sót. Các bản ghi 'Application_User_Access' không có nghĩa là không có' Application_User'. Đây không phải là một quy tắc kinh doanh, đó là vấn đề tính toàn vẹn của DB. Đó là lý do tại sao tôi muốn nói rằng việc sửa đổi ràng buộc bằng cách thêm xóa tầng là tốt hơn một chút ở đây. Nhưng sau khi tất cả các bạn nên đi với cách tiếp cận mà bạn thấy thoải mái nhất. – Andrei
Thay đổi nó thành ON DELETE CASCADE không hoạt động đối với tôi. – MindBrain