DbSet<TEntity>.AddRangeAsync メソッド

定義

オーバーロード

AddRangeAsync(TEntity[])

が呼び出されたときにSaveChanges()データベースに挿入されるように、特定のエンティティと、Addedまだ追跡されていないその他の到達可能なエンティティの追跡を開始します。

AddRangeAsync(IEnumerable<TEntity>, CancellationToken)

が呼び出されたときにSaveChanges()データベースに挿入されるように、特定のエンティティと、Addedまだ追跡されていないその他の到達可能なエンティティの追跡を開始します。

AddRangeAsync(TEntity[])

が呼び出されたときにSaveChanges()データベースに挿入されるように、特定のエンティティと、Addedまだ追跡されていないその他の到達可能なエンティティの追跡を開始します。

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

パラメーター

entities
TEntity[]

追加するエンティティ。

戻り値

非同期操作を表すタスク。

注釈

このメソッドは、'Microsoft.EntityFrameworkCore.Metadata.SqlServerValueGenerationStrategy.SequenceHiLo' で使用される特殊な値ジェネレーターがデータベースに非同期的にアクセスできるようにする場合にのみ非同期です。 それ以外の場合は、非同期以外のメソッドを使用する必要があります。

詳細と例については、「 EF Core の変更の追跡 」および 「AddRange、UpdateRange、AttachRange、RemoveRange の使用 」を参照してください。

適用対象

AddRangeAsync(IEnumerable<TEntity>, CancellationToken)

が呼び出されたときにSaveChanges()データベースに挿入されるように、特定のエンティティと、Addedまだ追跡されていないその他の到達可能なエンティティの追跡を開始します。

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

パラメーター

entities
IEnumerable<TEntity>

追加するエンティティ。

cancellationToken
CancellationToken

CancellationTokenタスクの完了を待機している間に観察する 。

戻り値

非同期操作を表すタスク。

例外

CancellationToken が取り消されている場合。

注釈

このメソッドは、'Microsoft.EntityFrameworkCore.Metadata.SqlServerValueGenerationStrategy.SequenceHiLo' で使用される特殊な値ジェネレーターがデータベースに非同期的にアクセスできるようにする場合にのみ非同期です。 それ以外の場合は、非同期以外のメソッドを使用する必要があります。

詳細と例については、「 EF Core の変更の追跡 」および 「AddRange、UpdateRange、AttachRange、RemoveRange の使用 」を参照してください。

適用対象