DbSet<TEntity>.AddRange(IEnumerable<TEntity>) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将给定的实体集合添加到该集的上下文中,其中每个实体都放入“已添加”状态,这样在调用 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 是已处于“已添加”状态的上下文中的实体的无操作。