DbSet.AddRange(IEnumerable) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将给定的实体集合添加到该集的上下文中,其中每个实体都放入“已添加”状态,这样在调用 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 是已处于“已添加”状态的上下文中的实体的无操作。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈