Tôi đã tự hỏi tại sao thuộc tính AutoDetectChangesEnabled
trên DbContext được đặt thành false theo mặc định.Tại sao AutoDetectChangesEnabled được đặt thành false theo mặc định?
Tôi muốn chèn số lượng lớn vào ngữ cảnh của mình và như bạn có thể biết việc chuyển tự động phát hiện thành sai sẽ mang lại hiệu suất tốt hơn.
Ý tôi là, nếu tôi biết khi nào cần phát hiện các thay đổi đối với ngữ cảnh của mình, có lý do gì không nên đặt AutoDetectChangesEnabled
thành false
không?
Tôi đoán nhóm EF nghĩ rằng tải lên hàng loạt là một trường hợp cạnh so với các hoạt động CRUD thông thường ... và do đó được mặc định theo yêu cầu chung. – lzcd
@Izcd Cảm ơn điều này có ý nghĩa! –