Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var context = ((IObjectContextAdapter)myDbContext).ObjectContext;
- var refreshableObjects = (from entry in context.ObjectStateManager.GetObjectStateEntries(
- EntityState.Added
- | EntityState.Deleted
- | EntityState.Modified
- | EntityState.Unchanged)
- where entry.EntityKey != null
- select entry.Entity);
- context.Refresh(RefreshMode.StoreWins, refreshableObjects);
- //.......................................................................
- foreach (var entry in this.Orm.ChangeTracker.Entries())
- {
- entry.State = EntityState.Unchanged;
- }
- this.Orm.ChangeTracker.DetectChanges();
- foreach (var i in this.Orm.ChangeTracker.Entries())
- i.Reload();
- var context = ((IObjectContextAdapter)myDbContext).ObjectContext;
- var refreshableObjects = (from entry in context.ObjectStateManager.GetObjectStateEntries(
- EntityState.Added
- | EntityState.Deleted
- | EntityState.Modified
- | EntityState.Unchanged)
- where entry.EntityKey != null
- select entry.Entity).ToList();
- context.Refresh(RefreshMode.StoreWins, refreshableObjects);
- var refreshableObjects = myDbContext.ChangeTracker.Entries().Select(c=>c.Entity).ToList();
- context.Refresh(RefreshMode.StoreWins, refreshableObjects);
- //Search
- Box box = dbContext.Boxes.FirstOrDefault(x => x.BoxId == 45);
- //breakpoint here, change Name of Box by sql management studio
- //Refresh
- var context = ((IObjectContextAdapter)dbContext).ObjectContext;
- context.Refresh(System.Data.Entity.Core.Objects.RefreshMode.StoreWins, box);
- //Check refresh and if it is in context
- box = dbContext.Boxes.FirstOrDefault(x => x.BoxId == 45);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement