public override EntityState DetermineState(EntityEntry entry) { if (!entry.IsKeySet) { entry.GetService()[entry.Metadata.GetPrimaryKey().Properties.Single()] = 777; return EntityState.Added; } return base.DetermineState(entry); }
public virtual void TrackEntity(EntityEntry entry) => entry.GetService().SetEntityState(DetermineState(entry), acceptChanges: true);