DbContext.RemoveRange Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Název | Description |
|---|---|
| RemoveRange(IEnumerable<Object>) |
Začne sledovat danou entitu Deleted ve stavu tak, aby se po SaveChanges() zavolání odebrala z databáze. |
| RemoveRange(Object[]) |
Začne sledovat danou entitu Deleted ve stavu tak, aby se po SaveChanges() zavolání odebrala z databáze. |
RemoveRange(IEnumerable<Object>)
- Zdroj:
- DbContext.cs
- Zdroj:
- DbContext.cs
- Zdroj:
- DbContext.cs
- Zdroj:
- DbContext.cs
- Zdroj:
- DbContext.cs
- Zdroj:
- DbContext.cs
- Zdroj:
- DbContext.cs
- Zdroj:
- DbContext.cs
- Zdroj:
- DbContext.cs
- Zdroj:
- DbContext.cs
- Zdroj:
- DbContext.cs
Začne sledovat danou entitu Deleted ve stavu tak, aby se po SaveChanges() zavolání odebrala z databáze.
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>
Entity, které se mají odebrat.
Poznámky
Pokud jsou některé z entit již sledovány ve Added stavu, kontext zastaví sledování těchto entit (místo jejich označení jako Deleted), protože tyto entity byly dříve přidány do kontextu a neexistují v databázi.
Všechny ostatní dosažitelné entity, které ještě nejsou sledovány, budou sledovány stejným způsobem, jakým by AttachRange(IEnumerable<Object>) byly volány před voláním této metody. To umožňuje použití všech kaskádových akcí při SaveChanges() zavolání.
Další informace a příklady najdete v tématu sledování změn EF Core a použití addRange, UpdateRange, AttachRange a RemoveRange .
Platí pro
RemoveRange(Object[])
- Zdroj:
- DbContext.cs
- Zdroj:
- DbContext.cs
- Zdroj:
- DbContext.cs
- Zdroj:
- DbContext.cs
- Zdroj:
- DbContext.cs
- Zdroj:
- DbContext.cs
- Zdroj:
- DbContext.cs
- Zdroj:
- DbContext.cs
- Zdroj:
- DbContext.cs
- Zdroj:
- DbContext.cs
- Zdroj:
- DbContext.cs
Začne sledovat danou entitu Deleted ve stavu tak, aby se po SaveChanges() zavolání odebrala z databáze.
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[]
Entity, které se mají odebrat.
Poznámky
Pokud jsou některé z entit již sledovány ve Added stavu, kontext zastaví sledování těchto entit (místo jejich označení jako Deleted), protože tyto entity byly dříve přidány do kontextu a neexistují v databázi.
Všechny ostatní dosažitelné entity, které ještě nejsou sledovány, budou sledovány stejným způsobem, jakým by AttachRange(Object[]) byly volány před voláním této metody. To umožňuje použití všech kaskádových akcí při SaveChanges() zavolání.
Další informace a příklady najdete v tématu sledování změn EF Core a použití addRange, UpdateRange, AttachRange a RemoveRange .