Udostępnij za pośrednictwem


DbSet<TEntity>.AddRange(IEnumerable<TEntity>) Metoda

Definicja

Dodaje daną kolekcję jednostek do kontekstu bazowego zestawu z każdą jednostką umieszczaną w stanie Dodano, tak aby została wstawiona do bazy danych po wywołaniu funkcji 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)

Parametry

entities
IEnumerable<TEntity>

Kolekcja jednostek do dodania.

Zwraca

IEnumerable<TEntity>

Kolekcja jednostek.

Uwagi

Należy pamiętać, że jeśli AutoDetectChangesEnabled ustawiono wartość true (co jest wartością domyślną), funkcja DetectChanges zostanie wywołana raz przed dodaniem wszystkich jednostek i nie zostanie ponownie wywołana. Oznacza to, że w niektórych sytuacjach funkcja AddRange może działać znacznie lepiej niż wywołanie polecenia Dodaj wiele razy. Należy pamiętać, że jednostki, które znajdują się już w kontekście w innym stanie, będą miały ich stan na wartość Dodano. AddRange jest no-op dla jednostek, które są już w kontekście w stanie Dodano.

Dotyczy