DbSet<TEntity>.AddRangeAsync Метод

Определение

Перегрузки

AddRangeAsync(TEntity[])

Начинает отслеживание заданных сущностей и любых других доступных сущностей, которые еще не отслеживаются, в Added состоянии таким образом, что они будут вставлены в базу данных при SaveChanges() вызове .

AddRangeAsync(IEnumerable<TEntity>, CancellationToken)

Начинает отслеживание заданных сущностей и любых других доступных сущностей, которые еще не отслеживаются, в Added состоянии таким образом, что они будут вставлены в базу данных при SaveChanges() вызове .

AddRangeAsync(TEntity[])

Начинает отслеживание заданных сущностей и любых других доступных сущностей, которые еще не отслеживаются, в Added состоянии таким образом, что они будут вставлены в базу данных при SaveChanges() вызове .

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)

Начинает отслеживание заданных сущностей и любых других доступных сущностей, которые еще не отслеживаются, в Added состоянии таким образом, что они будут вставлены в базу данных при SaveChanges() вызове .

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 .

Применяется к