IDbSetExtensions.AddOrUpdate Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[]) |
Adiciona ou atualiza entidades por chave quando SaveChanges é chamado. Equivalente a uma operação "upsert" da terminologia do banco de dados. Esse método pode ser útil ao propagar dados usando Migrações. |
AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[]) |
Adiciona ou atualiza entidades por uma expressão de identificação personalizada quando SaveChanges é chamado. Equivalente a uma operação "upsert" da terminologia do banco de dados. Esse método pode ser útil ao propagar dados usando Migrações. |
AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])
Adiciona ou atualiza entidades por chave quando SaveChanges é chamado. Equivalente a uma operação "upsert" da terminologia do banco de dados. Esse método pode ser útil ao propagar dados usando Migrações.
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[]
As entidades a serem adicionadas ou atualizadas.
Comentários
Quando o parâmetro for uma implementação IDbSet personalizada ou falsa, esse método tentará localizar e invocar um método público de instância com a mesma assinatura que esse método de extensão.
Aplica-se a
AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[])
Adiciona ou atualiza entidades por uma expressão de identificação personalizada quando SaveChanges é chamado. Equivalente a uma operação "upsert" da terminologia do banco de dados. Esse método pode ser útil ao propagar dados usando Migrações.
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>>
Uma expressão que especifica as propriedades que devem ser usadas ao determinar se uma operação Adicionar ou Atualizar deve ser executada.
- entities
- TEntity[]
As entidades a serem adicionadas ou atualizadas.
Comentários
Quando o parâmetro for uma implementação IDbSet personalizada ou falsa, esse método tentará localizar e invocar um método público de instância com a mesma assinatura que esse método de extensão.
Aplica-se a
Entity Framework