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
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
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 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.
[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 à utiliser pour déterminer si une opération Ajouter ou Mettre à jour doit être effectuée.
- entities
- TEntity[]
Entités à ajouter ou à mettre à jour.
- Attributs
Remarques
Lorsque le set
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.