Tôi đang stumped - nâng cấp lên Entity Framework 7 và tôi thường ghi đè SaveChanges bên trong DbContext
để có thể nhận được một danh sách tất cả các đối tượng được sửa đổi trước khi thay đổi. Cuối cùng, tôi có một tập lệnh kích hoạt phiên bản trước đó trong cơ sở dữ liệu. Trong Entity Framework 6 tôi sẽ nhận được những thay đổi mô hình như vậy:Lấy danh sách các đối tượng được sửa đổi trong Entity Framework 7
var oc = ((IObjectContextAdapter)this).ObjectContext;
var modifiedItems = oc.ObjectStateManager.GetObjectStateEntries(EntityState.Modified | EntityState.Deleted);
List<ObjectStateEntry> ModifiedObjlist = modifiedItems.ToList();
Tuy nhiên bây giờ mà ObjectContext
được lấy ra trong vòng Entity Framework 7, tôi gặp khó khăn, làm thế nào tôi bên Entity Framework 7 có được một danh sách các đối tượng sửa đổi?
sử dụng 'context.ChangeTracker.Entries(). Where (x => x.State == ...)' – dotctor
@dotctor thêm làm câu trả lời để tôi có thể chấp nhận câu trả lời đó –