DbSet<TEntity>.AddRange (Método)
[Esta página es específica de la versión 6 de Entity Framework. La versión más reciente está disponible como el paquete NuGet de Entity Framework. Para más información sobre Entity Framework, consulte msdn.com/es-ES/data/ef].
Agrega la colección de entidades especificada al contexto que subyace al conjunto con cada entidad que pasa al estado Added, de forma que se insertará en la base de datos cuando se llame a SaveChanges.
Espacio de nombres: System.Data.Entity
Ensamblado: EntityFramework (en EntityFramework.dll)
Sintaxis
'Declaración
Public Overridable Function AddRange ( _
entities As IEnumerable(Of TEntity) _
) As IEnumerable(Of TEntity)
'Uso
Dim instance As DbSet
Dim entities As IEnumerable(Of TEntity)
Dim returnValue As IEnumerable(Of TEntity)
returnValue = instance.AddRange(entities)
public virtual IEnumerable<TEntity> AddRange(
IEnumerable<TEntity> entities
)
public:
virtual IEnumerable<TEntity>^ AddRange(
IEnumerable<TEntity>^ entities
)
abstract AddRange :
entities:IEnumerable<'TEntity> -> IEnumerable<'TEntity>
override AddRange :
entities:IEnumerable<'TEntity> -> IEnumerable<'TEntity>
public function AddRange(
entities : IEnumerable<TEntity>
) : IEnumerable<TEntity>
Parámetros
- entities
Tipo: System.Collections.Generic.IEnumerable<TEntity>
Colección de entidades que se va a agregar.
Valor devuelto
Tipo: System.Collections.Generic.IEnumerable<TEntity>
Colección de entidades.
Comentarios
Tenga en cuenta que si AutoDetectChangesEnabled se establece en true (que es el valor predeterminado), se llamará a DetectChanges una vez después de agregar las entidades y no se volverá a llamar. Esto significa que es posible que en algunas situaciones AddRange se ejecute considerablemente mejor de lo que se ejecutaría al llamar varias veces a Add. Tenga en cuenta que las entidades que ya están en el contexto en algún otro estado tendrán configurado su estado como Added. AddRange no tiene efecto en entidades que ya existen en el contexto en estado Added.