DbSet.AddRange 方法
[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]
将给定实体集合添加到基础化集的上下文中(每个实体都置于“已添加”状态),这样当调用 SaveChanges 时,会将它插入到数据库中。
命名空间: System.Data.Entity
程序集: EntityFramework(在 EntityFramework.dll 中)
语法
声明
Public Overridable Function AddRange ( _
entities As IEnumerable _
) As IEnumerable
用法
Dim instance As DbSet
Dim entities As IEnumerable
Dim returnValue As IEnumerable
returnValue = instance.AddRange(entities)
public virtual IEnumerable AddRange(
IEnumerable entities
)
public:
virtual IEnumerable^ AddRange(
IEnumerable^ entities
)
abstract AddRange :
entities:IEnumerable -> IEnumerable
override AddRange :
entities:IEnumerable -> IEnumerable
public function AddRange(
entities : IEnumerable
) : IEnumerable
参数
- entities
类型:System.Collections.IEnumerable
要添加的实体集合。
返回值
类型:System.Collections.IEnumerable
实体集合。
备注
请注意,如果 AutoDetectChangesEnabled 设置为 true(这是默认值),则 DetectChanges 会在添加任何实体之前调用一次,不会再次调用。 这意味着在某些情况下,执行 AddRange 的效果可能要显著好于多次调用 Add 的效果。 请注意,上下文中已处于其他状态的实体会将它们的状态设置为“已添加”。 对于在上下文中已处于“已添加”状态的实体,AddRange 不执行任何操作。