DbSet<TEntity>.AddRangeAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
AddRangeAsync(TEntity[]) |
Inizia a tenere traccia delle entità indicate e di tutte le altre entità raggiungibili che non sono già state rilevate, nello Added stato in modo che vengano inserite nel database quando SaveChanges() viene chiamato. |
AddRangeAsync(IEnumerable<TEntity>, CancellationToken) |
Inizia a tenere traccia delle entità indicate e di tutte le altre entità raggiungibili che non sono già state rilevate, nello Added stato in modo che vengano inserite nel database quando SaveChanges() viene chiamato. |
AddRangeAsync(TEntity[])
Inizia a tenere traccia delle entità indicate e di tutte le altre entità raggiungibili che non sono già state rilevate, nello Added stato in modo che vengano inserite nel database quando SaveChanges() viene chiamato.
public virtual System.Threading.Tasks.Task AddRangeAsync (params TEntity[] entities);
abstract member AddRangeAsync : 'Entity[] -> System.Threading.Tasks.Task
override this.AddRangeAsync : 'Entity[] -> System.Threading.Tasks.Task
Public Overridable Function AddRangeAsync (ParamArray entities As TEntity()) As Task
Parametri
- entities
- TEntity[]
Entità da aggiungere.
Restituisce
Attività che rappresenta l'operazione asincrona.
Commenti
Questo metodo è asincrono solo per consentire ai generatori di valori speciali, ad esempio quello usato da 'Microsoft.EntityFrameworkCore.Metadata.SqlServerValueGenerationStrategy.SequenceHiLo', di accedere al database in modo asincrono. Per tutti gli altri casi è consigliabile usare il metodo non asincrono.
Per altre informazioni ed esempi, vedere Rilevamento modifiche di EF Core e Uso di AddRange, UpdateRange, AttachRange e RemoveRange .
Si applica a
AddRangeAsync(IEnumerable<TEntity>, CancellationToken)
Inizia a tenere traccia delle entità indicate e di tutte le altre entità raggiungibili che non sono già state rilevate, nello Added stato in modo che vengano inserite nel database quando SaveChanges() viene chiamato.
public virtual System.Threading.Tasks.Task AddRangeAsync (System.Collections.Generic.IEnumerable<TEntity> entities, System.Threading.CancellationToken cancellationToken = default);
abstract member AddRangeAsync : seq<'Entity (requires 'Entity : null)> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.AddRangeAsync : seq<'Entity (requires 'Entity : null)> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function AddRangeAsync (entities As IEnumerable(Of TEntity), Optional cancellationToken As CancellationToken = Nothing) As Task
Parametri
- entities
- IEnumerable<TEntity>
Entità da aggiungere.
- cancellationToken
- CancellationToken
Oggetto CancellationToken da osservare durante l'attesa del completamento dell'attività.
Restituisce
Attività che rappresenta l'operazione asincrona.
Eccezioni
Se CancellationToken viene annullato.
Commenti
Questo metodo è asincrono solo per consentire ai generatori di valori speciali, ad esempio quello usato da 'Microsoft.EntityFrameworkCore.Metadata.SqlServerValueGenerationStrategy.SequenceHiLo', di accedere al database in modo asincrono. Per tutti gli altri casi è consigliabile usare il metodo non asincrono.
Per altre informazioni ed esempi, vedere Rilevamento modifiche di EF Core e Uso di AddRange, UpdateRange, AttachRange e RemoveRange .