コード例 #1
0
            public override EntityState DetermineState(EntityEntry entry)
            {
                if (!entry.IsKeySet)
                {
                    entry.GetService()[entry.Metadata.GetPrimaryKey().Properties.Single()] = 777;
                    return EntityState.Added;
                }

                return base.DetermineState(entry);
            }
コード例 #2
0
 public virtual void TrackEntity(EntityEntry entry)
     => entry.GetService().SetEntityState(DetermineState(entry), acceptChanges: true);