DbSetMigrationsExtensions.AddOrUpdate Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[]) |
Aggiunge o aggiorna entità per chiave quando viene chiamato SaveChanges. Equivalente a un'operazione "upsert" dalla terminologia del database. Questo metodo può risultare utile durante il seeding dei dati usando le migrazioni. |
AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[]) |
Aggiunge o aggiorna entità da un'espressione di identificazione personalizzata quando viene chiamato SaveChanges. Equivalente a un'operazione "upsert" dalla terminologia del database. Questo metodo può risultare utile durante il seeding dei dati usando le migrazioni. |
AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])
Aggiunge o aggiorna entità per chiave quando viene chiamato SaveChanges. Equivalente a un'operazione "upsert" dalla terminologia del database. Questo metodo può risultare utile durante il seeding dei dati usando le migrazioni.
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())
Parametri di tipo
- TEntity
Tipo di entità da aggiungere o aggiornare.
Parametri
- set
- IDbSet<TEntity>
Oggetto impostato su cui appartengono le entità.
- entities
- TEntity[]
Entità da aggiungere o aggiornare.
Commenti
Quando il set
parametro è un'implementazione IDbSet personalizzata o fittizia, questo metodo tenterà di individuare e richiamare un metodo pubblico, istanza con la stessa firma del metodo di estensione.
Si applica a
AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[])
Aggiunge o aggiorna entità da un'espressione di identificazione personalizzata quando viene chiamato SaveChanges. Equivalente a un'operazione "upsert" dalla terminologia del database. Questo metodo può risultare utile durante il seeding dei dati usando le migrazioni.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
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())
Parametri di tipo
- TEntity
Tipo di entità da aggiungere o aggiornare.
Parametri
- set
- IDbSet<TEntity>
Oggetto impostato su cui appartengono le entità.
- identifierExpression
- Expression<Func<TEntity,Object>>
Espressione che specifica le proprietà che devono essere usate per determinare se deve essere eseguita un'operazione Add o Update.
- entities
- TEntity[]
Entità da aggiungere o aggiornare.
- Attributi
Commenti
Quando il set
parametro è un'implementazione IDbSet personalizzata o fittizia, questo metodo tenterà di individuare e richiamare un metodo pubblico, istanza con la stessa firma del metodo di estensione.