Partager via


IDbSetExtensions.AddOrUpdate Méthode

Définition

Surcharges

AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])

Ajoute ou met à jour des entités par clé lorsque SaveChanges est appelé. Équivaut à une opération « upsert » de la terminologie de base de données. Cette méthode peut être utile lors de l’amorçage de données à l’aide de Migrations.

AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[])

Ajoute ou met à jour des entités par une expression d’identification personnalisée lorsque SaveChanges est appelé. Équivaut à une opération « upsert » de la terminologie de base de données. Cette méthode peut être utile lors de l’amorçage de données à l’aide de Migrations.

AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])

Ajoute ou met à jour des entités par clé lorsque SaveChanges est appelé. Équivaut à une opération « upsert » de la terminologie de base de données. Cette méthode peut être utile lors de l’amorçage de données à l’aide de Migrations.

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())

Paramètres de type

TEntity

Paramètres

entities
TEntity[]

Entités à ajouter ou à mettre à jour.

Remarques

Lorsque le paramètre est une implémentation IDbSet personnalisée ou factice, cette méthode tente de localiser et d’appeler une méthode publique instance avec la même signature que cette méthode d’extension.

S’applique à

AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[])

Ajoute ou met à jour des entités par une expression d’identification personnalisée lorsque SaveChanges est appelé. Équivaut à une opération « upsert » de la terminologie de base de données. Cette méthode peut être utile lors de l’amorçage de données à l’aide de Migrations.

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())

Paramètres de type

TEntity

Paramètres

identifierExpression
Expression<Func<TEntity,Object>>

Expression spécifiant les propriétés à utiliser pour déterminer si une opération Ajouter ou Mettre à jour doit être effectuée.

entities
TEntity[]

Entités à ajouter ou à mettre à jour.

Remarques

Lorsque le paramètre est une implémentation IDbSet personnalisée ou factice, cette méthode tente de localiser et d’appeler une méthode publique instance avec la même signature que cette méthode d’extension.

S’applique à