設定狀態新增了單個實體
EntityState.Added
可以設定為兩種完全相同的方式:
-
通過在上下文中設定其條目的狀態:
context.Entry(entity).State = EntityState.Added;
-
通過將其新增到上下文的
DbSet
:context.Entities.Add(entity);
呼叫 SaveChanges
時,實體將被插入資料庫。當它有一個標識列(一個自動設定,自動遞增的主鍵),然後在 SaveChanges
之後,實體的主鍵屬性將包含新生成的值,即使該屬性已經有一個值。