DbSet.AddRange(IEnumerable) 方法

定义

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

public virtual System.Collections.IEnumerable AddRange (System.Collections.IEnumerable entities);
abstract member AddRange : System.Collections.IEnumerable -> System.Collections.IEnumerable
override this.AddRange : System.Collections.IEnumerable -> System.Collections.IEnumerable
Public Overridable Function AddRange (entities As IEnumerable) As IEnumerable

参数

entities
IEnumerable

要添加的实体集合。

返回

实体的集合。

注解

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

适用于