IDbSetExtensions.AddOrUpdate Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[]) |
Agrega o actualiza entidades por clave cuando se llama a SaveChanges. Equivalente a una operación "upsert" a partir de la terminología de la base de datos. Este método puede ser útil al inicializar datos mediante migraciones. |
AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[]) |
Agrega o actualiza entidades mediante una expresión de identificación personalizada cuando se llama a SaveChanges. Equivalente a una operación "upsert" a partir de la terminología de la base de datos. Este método puede ser útil al inicializar datos mediante migraciones. |
AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])
Agrega o actualiza entidades por clave cuando se llama a SaveChanges. Equivalente a una operación "upsert" a partir de la terminología de la base de datos. Este método puede ser útil al inicializar datos mediante migraciones.
public static void AddOrUpdate<TEntity> (this System.Data.Entity.IDbSet<TEntity> set, params TEntity[] entities) where TEntity : class;
static member AddOrUpdate : System.Data.Entity.IDbSet<'Entity (requires 'Entity : null)> * 'Entity[] -> unit (requires 'Entity : null)
<Extension()>
Public Sub AddOrUpdate(Of TEntity As Class) (set As IDbSet(Of TEntity), ParamArray entities As TEntity())
Parámetros de tipo
- TEntity
Parámetros
- set
- IDbSet<TEntity>
- entities
- TEntity[]
Entidades que se van a agregar o actualizar.
Comentarios
Cuando el parámetro es una implementación personalizada o falsa de IDbSet, este método intentará buscar e invocar un método de instancia público con la misma firma que este método de extensión.
Se aplica a
AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[])
Agrega o actualiza entidades mediante una expresión de identificación personalizada cuando se llama a SaveChanges. Equivalente a una operación "upsert" a partir de la terminología de la base de datos. Este método puede ser útil al inicializar datos mediante migraciones.
public static void AddOrUpdate<TEntity> (this System.Data.Entity.IDbSet<TEntity> set, System.Linq.Expressions.Expression<Func<TEntity,object>> identifierExpression, params TEntity[] entities) where TEntity : class;
static member AddOrUpdate : System.Data.Entity.IDbSet<'Entity (requires 'Entity : null)> * System.Linq.Expressions.Expression<Func<'Entity, obj>> * 'Entity[] -> unit (requires 'Entity : null)
<Extension()>
Public Sub AddOrUpdate(Of TEntity As Class) (set As IDbSet(Of TEntity), identifierExpression As Expression(Of Func(Of TEntity, Object)), ParamArray entities As TEntity())
Parámetros de tipo
- TEntity
Parámetros
- set
- IDbSet<TEntity>
- identifierExpression
- Expression<Func<TEntity,Object>>
Expresión que especifica las propiedades que se deben usar al determinar si se debe realizar una operación Agregar o Actualizar.
- entities
- TEntity[]
Entidades que se van a agregar o actualizar.
Comentarios
Cuando el parámetro es una implementación personalizada o falsa de IDbSet, este método intentará buscar e invocar un método de instancia público con la misma firma que este método de extensión.