设置状态添加了单个实体
EntityState.Added
可以设置为两种完全相同的方式:
-
通过在上下文中设置其条目的状态:
context.Entry(entity).State = EntityState.Added;
-
通过将其添加到上下文的
DbSet
:context.Entities.Add(entity);
调用 SaveChanges
时,实体将被插入数据库。当它有一个标识列(一个自动设置,自动递增的主键),然后在 SaveChanges
之后,实体的主键属性将包含新生成的值,即使该属性已经有一个值。