共用方式為


DbSet<TEntity>.AddRange(IEnumerable<TEntity>) 方法

定義

將指定的實體集合新增至內容中,並將每個實體放入 [新增] 狀態,以便呼叫 SaveChanges 時,將它插入資料庫。

public virtual System.Collections.Generic.IEnumerable<TEntity> AddRange (System.Collections.Generic.IEnumerable<TEntity> entities);
abstract member AddRange : seq<'Entity (requires 'Entity : null)> -> seq<'Entity (requires 'Entity : null)>
override this.AddRange : seq<'Entity (requires 'Entity : null)> -> seq<'Entity (requires 'Entity : null)>
Public Overridable Function AddRange (entities As IEnumerable(Of TEntity)) As IEnumerable(Of TEntity)

參數

entities
IEnumerable<TEntity>

要加入的實體集合。

傳回

IEnumerable<TEntity>

實體的集合。

備註

請注意,如果 AutoDetectChangesEnabled 設定為 true (這是預設) ,則會在新增任何實體之前呼叫 DetectChanges 一次,且不會再次呼叫。 這表示在某些情況下,AddRange 的執行效能可能會明顯優於呼叫 Add 多次。 請注意,已在某個其他狀態內容中的實體,其狀態會設定為 [已新增]。 AddRange 是已處於已新增狀態內容的實體無作業。

適用於