DbSet<TEntity>.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í
RemoveRange(IEnumerable<TEntity>) |
Začne sledovat dané entity ve Deleted stavu, aby byly při SaveChanges() zavolání odebrány z databáze. |
RemoveRange(TEntity[]) |
Začne sledovat dané entity ve Deleted stavu, aby byly při SaveChanges() zavolání odebrány z databáze. |
RemoveRange(IEnumerable<TEntity>)
- Zdroj:
- DbSet%60.cs
- Zdroj:
- DbSet%60.cs
- Zdroj:
- DbSet.cs
- Zdroj:
- DbSet.cs
- Zdroj:
- DbSet.cs
- Zdroj:
- DbSet.cs
- Zdroj:
- DbSet.cs
- Zdroj:
- DbSet.cs
- Zdroj:
- DbSet.cs
Začne sledovat dané entity ve Deleted stavu, aby byly při SaveChanges() zavolání odebrány z databáze.
public virtual void RemoveRange (System.Collections.Generic.IEnumerable<TEntity> entities);
abstract member RemoveRange : seq<'Entity (requires 'Entity : null)> -> unit
override this.RemoveRange : seq<'Entity (requires 'Entity : null)> -> unit
Public Overridable Sub RemoveRange (entities As IEnumerable(Of TEntity))
Parametry
- entities
- IEnumerable<TEntity>
Entity, které se mají odebrat.
Poznámky
Pokud je již některá z entit sledována ve Added stavu, kontext přestane tyto entity sledovat (místo toho, aby je označoval jako Deleted), protože tyto entity byly dříve přidány do kontextu a v databázi neexistují.
Všechny ostatní dosažitelné entity, které ještě nejsou sledovány, budou sledovány stejným způsobem, jakým by byly, kdyby AttachRange(IEnumerable<TEntity>) byly volány před voláním této metody. To umožňuje, aby se při SaveChanges() zavolání použily všechny kaskádové akce.
Další informace a příklady najdete v tématech Sledování změn EF Core a Používání rutin AddRange, UpdateRange, AttachRange a RemoveRange .
Platí pro
RemoveRange(TEntity[])
- Zdroj:
- DbSet%60.cs
- Zdroj:
- DbSet%60.cs
- Zdroj:
- DbSet.cs
- Zdroj:
- DbSet.cs
- Zdroj:
- DbSet.cs
- Zdroj:
- DbSet.cs
- Zdroj:
- DbSet.cs
- Zdroj:
- DbSet.cs
- Zdroj:
- DbSet.cs
Začne sledovat dané entity ve Deleted stavu, aby byly při SaveChanges() zavolání odebrány z databáze.
public virtual void RemoveRange (params TEntity[] entities);
abstract member RemoveRange : 'Entity[] -> unit
override this.RemoveRange : 'Entity[] -> unit
Public Overridable Sub RemoveRange (ParamArray entities As TEntity())
Parametry
- entities
- TEntity[]
Entity, které se mají odebrat.
Poznámky
Pokud je již některá z entit sledována ve Added stavu, kontext přestane tyto entity sledovat (místo toho, aby je označoval jako Deleted), protože tyto entity byly dříve přidány do kontextu a v databázi neexistují.
Všechny ostatní dosažitelné entity, které ještě nejsou sledovány, budou sledovány stejným způsobem, jakým by byly, kdyby AttachRange(TEntity[]) byly volány před voláním této metody. To umožňuje, aby se při SaveChanges() zavolání použily všechny kaskádové akce.
Další informace a příklady najdete v tématech Sledování změn EF Core a Používání rutin AddRange, UpdateRange, AttachRange a RemoveRange .
Platí pro
Entity Framework