DbContext.RemoveRange Metoda

Definicja

Przeciążenia

RemoveRange(IEnumerable<Object>)

Rozpoczyna śledzenie danej jednostki w Deleted stanie, w taki sposób, że zostanie ona usunięta z bazy danych po SaveChanges() wywołaniu.

RemoveRange(Object[])

Rozpoczyna śledzenie danej jednostki w Deleted stanie, w taki sposób, że zostanie ona usunięta z bazy danych po SaveChanges() wywołaniu.

RemoveRange(IEnumerable<Object>)

Rozpoczyna śledzenie danej jednostki w Deleted stanie, w taki sposób, że zostanie ona usunięta z bazy danych po SaveChanges() wywołaniu.

public virtual void RemoveRange (System.Collections.Generic.IEnumerable<object> entities);
abstract member RemoveRange : seq<obj> -> unit
override this.RemoveRange : seq<obj> -> unit
Public Overridable Sub RemoveRange (entities As IEnumerable(Of Object))

Parametry

entities
IEnumerable<Object>

Jednostki do usunięcia.

Uwagi

Jeśli którakolwiek z jednostek jest już śledzona w Added stanie, kontekst przestanie śledzić te jednostki (zamiast oznaczać je jako Deleted), ponieważ te jednostki zostały wcześniej dodane do kontekstu i nie istnieją w bazie danych.

Wszystkie inne osiągalne jednostki, które nie są jeszcze śledzone, będą śledzone w taki sam sposób, jak gdyby były AttachRange(IEnumerable<Object>) wywoływane przed wywołaniem tej metody. Dzięki temu można zastosować dowolne akcje kaskadowe po SaveChanges() wywołaniu.

Aby uzyskać więcej informacji i przykłady, zobacz Śledzenie zmian platformy EF Core i Używanie funkcji AddRange, UpdateRange, AttachRange i RemoveRange .

Dotyczy

RemoveRange(Object[])

Rozpoczyna śledzenie danej jednostki w Deleted stanie, w taki sposób, że zostanie ona usunięta z bazy danych po SaveChanges() wywołaniu.

public virtual void RemoveRange (params object[] entities);
abstract member RemoveRange : obj[] -> unit
override this.RemoveRange : obj[] -> unit
Public Overridable Sub RemoveRange (ParamArray entities As Object())

Parametry

entities
Object[]

Jednostki do usunięcia.

Uwagi

Jeśli którakolwiek z jednostek jest już śledzona w Added stanie, kontekst przestanie śledzić te jednostki (zamiast oznaczać je jako Deleted), ponieważ te jednostki zostały wcześniej dodane do kontekstu i nie istnieją w bazie danych.

Wszystkie inne osiągalne jednostki, które nie są jeszcze śledzone, będą śledzone w taki sam sposób, jak gdyby były AttachRange(Object[]) wywoływane przed wywołaniem tej metody. Dzięki temu można zastosować dowolne akcje kaskadowe po SaveChanges() wywołaniu.

Aby uzyskać więcej informacji i przykłady, zobacz Śledzenie zmian platformy EF Core i Używanie funkcji AddRange, UpdateRange, AttachRange i RemoveRange .

Dotyczy