protected override DbEntityValidationResult ValidateEntity(DbEntityEntry entityEntry, IDictionary <object, object> items) { if (entityEntry.Entity is IMyValidationInterface) { var validationContext = new MyDBContext(); var modifiedEntity = entityEntry.Entity; var originalEntity = validationContext.GetEntityByPrimaryKey(a); items.Add("OriginalEntity", originalEntity); } return(base.ValidateEntity(entityEntry, items)); }