DbSet<TEntity>.AddRange(IEnumerable<TEntity>) 方法

定义

将给定的实体集合添加到该集的上下文中,其中每个实体都放入“已添加”状态,这样在调用 SaveChanges 时,该实体将插入数据库。

public virtual System.Collections.Generic.IEnumerable<TEntity> AddRange (System.Collections.Generic.IEnumerable<TEntity> entities);
abstract member AddRange : seq<'Entity (requires 'Entity : null)> -> seq<'Entity (requires 'Entity : null)>
override this.AddRange : seq<'Entity (requires 'Entity : null)> -> seq<'Entity (requires 'Entity : null)>
Public Overridable Function AddRange (entities As IEnumerable(Of TEntity)) As IEnumerable(Of TEntity)

参数

entities
IEnumerable<TEntity>

要添加的实体集合。

返回

IEnumerable<TEntity>

实体的集合。

注解

请注意,如果 AutoDetectChangesEnabled 设置为 true (这是默认) ,则在添加任何实体之前,将调用一次 DetectChanges,并且不会再次调用。 这意味着在某些情况下,AddRange 的性能可能明显优于多次调用 Add。 请注意,已处于其他某个状态的上下文中的实体的状态设置为“已添加”。 AddRange 是已处于“已添加”状态的上下文中的实体的无操作。

适用于