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

参数

返回值

类型:System.Collections.IEnumerable
实体集合。

备注

请注意,如果 AutoDetectChangesEnabled 设置为 true(这是默认值),则 DetectChanges 会在添加任何实体之前调用一次,不会再次调用。 这意味着在某些情况下,执行 AddRange 的效果可能要显著好于多次调用 Add 的效果。 请注意,上下文中已处于其他状态的实体会将它们的状态设置为“已添加”。 对于在上下文中已处于“已添加”状态的实体,AddRange 不执行任何操作。

请参阅

参考

DbSet 类

System.Data.Entity 命名空间