Udostępnij przez


DbSet.AddRange(IEnumerable) 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.IEnumerable AddRange(System.Collections.IEnumerable entities);
abstract member AddRange : System.Collections.IEnumerable -> System.Collections.IEnumerable
override this.AddRange : System.Collections.IEnumerable -> System.Collections.IEnumerable
Public Overridable Function AddRange (entities As IEnumerable) As IEnumerable

Parametry

entities
IEnumerable

Kolekcja jednostek do dodania.

Zwraca

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