DbContext.RemoveRange Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 .