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 任务完成时要观察的 。

返回

表示异步操作的任务。

例外

注解

此方法是异步的,仅允许特殊值生成器(例如“Microsoft.EntityFrameworkCore.Metadata.SqlServerValueGenerationStrategy.SequenceHiLo”使用)异步访问数据库。 对于所有其他情况,应使用非异步方法。

有关详细信息和示例,请参阅 EF Core 更改跟踪和使用 AddRange、UpdateRange、AttachRange 和 RemoveRange

适用于