設定狀態新增了單個實體

EntityState.Added 可以設定為兩種完全相同的方式:

  1. 通過在上下文中設定其條目的狀態:

     context.Entry(entity).State = EntityState.Added;
    
  2. 通過將其新增到上下文的 DbSet

     context.Entities.Add(entity);
    

呼叫 SaveChanges 時,實體將被插入資料庫。當它有一個標識列(一個自動設定,自動遞增的主鍵),然後在 SaveChanges 之後,實體的主鍵屬性將包含新生成的值,即使該屬性已經有一個值