DbSetMigrationsExtensions.AddOrUpdate Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[]) |
Ajoute ou met à jour des entités par clé lorsque SaveChanges est appelé. Équivaut à une opération « upsert » à partir de la terminologie de la 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 » à partir de la terminologie de la 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 » à partir de la terminologie de la 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
Type d’entités à ajouter ou à mettre à jour.
Paramètres
- set
- IDbSet<TEntity>
Jeu auquel appartiennent les entités.
- entities
- TEntity[]
Entités à ajouter ou à mettre à jour.
Remarques
Lorsque le set paramètre est une implémentation IDbSet personnalisée ou fausse, cette méthode tente de localiser et d’appeler une méthode publique d’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 » à partir de la terminologie de la base de données. Cette méthode peut être utile lors de l’amorçage de données à l’aide de migrations.
[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())
Paramètres de type
- TEntity
Type d’entités à ajouter ou à mettre à jour.
Paramètres
- set
- IDbSet<TEntity>
Jeu auquel appartiennent les entités.
- identifierExpression
- Expression<Func<TEntity,Object>>
Expression spécifiant les propriétés qui doivent être utilisées lors de la détermination de l’exécution d’une opération Add ou Update.
- entities
- TEntity[]
Entités à ajouter ou à mettre à jour.
- Attributs
Remarques
Lorsque le set paramètre est une implémentation IDbSet personnalisée ou fausse, cette méthode tente de localiser et d’appeler une méthode publique d’instance avec la même signature que cette méthode d’extension.