设置状态添加了单个实体

EntityState.Added 可以设置为两种完全相同的方式:

  1. 通过在上下文中设置其条目的状态:

     context.Entry(entity).State = EntityState.Added;
    
  2. 通过将其添加到上下文的 DbSet

     context.Entities.Add(entity);
    

调用 SaveChanges 时,实体将被插入数据库。当它有一个标识列(一个自动设置,自动递增的主键),然后在 SaveChanges 之后,实体的主键属性将包含新生成的值,即使该属性已经有一个值