Tôi đang tạo một ứng dụng với ADO.NET Entity Framework.Làm cách nào tôi có thể thấy các thay đổi đang chờ xử lý của Khung thực thể?
Tôi có thể thực hiện từng bước một trong khi gỡ lỗi và xem SQL Server Profiler cho mỗi truy vấn được thực thi, nhưng tôi không thể tìm ra tất cả các lệnh SQL này đến từ đâu!
Thỉnh thoảng khi tôi thực thi SaveChanges()
, Khuôn khổ thực thể thực hiện các lỗi INSERTS không mong đợi. Họ đôi khi phá vỡ các ứng dụng. Tôi không thể hiểu được tôi đang làm gì để gây ra chúng.
Làm cách nào để giám sát các thay đổi đang chờ xử lý đang chờ đợi cuộc gọi SaveChanges()
?
Nếu bạn đang sử dụng một đối tượng DbContext sau đó bạn sẽ cần phải cast nó vào một IObjectContextAdapter trước khi bạn có thể truy cập vào ObjectStateManager. Ví dụ: ((IObjectContextAdapter) dbcontext) .ObjectContext.ObjectStateManager – Corin