Partager via


DbSetMigrationsExtensions.AddOrUpdate<TEntity>, méthode (IDbSet<TEntity>, TEntity[])

[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]

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

Espace de noms :  System.Data.Entity.Migrations
Assembly :  EntityFramework (dans EntityFramework.dll)

Syntaxe

'Déclaration
<ExtensionAttribute> _
Public Shared Sub AddOrUpdate(Of TEntity As Class) ( _
    set As IDbSet(Of TEntity), _
    ParamArray entities As TEntity() _
)
'Utilisation
Dim set As IDbSet(Of TEntity)
Dim entities As TEntity()

set.AddOrUpdate(entities)
public static void AddOrUpdate<TEntity>(
    this IDbSet<TEntity> set,
    params TEntity[] entities
)
where TEntity : class
[ExtensionAttribute]
public:
generic<typename TEntity>
where TEntity : ref class 
static void AddOrUpdate(
    IDbSet<TEntity>^ set, 
    ... array<TEntity>^ entities
)
static member AddOrUpdate : 
        set:IDbSet<'TEntity> * 
        entities:'TEntity[] -> unit   when 'TEntity : not struct
JScript does not support generic types and methods.

Paramètres de type

  • TEntity
    Type d'entités à ajouter ou à mettre à jour.

Paramètres

  • entities
    Type : TEntity[]
    Entités à ajouter ou mettre à jour.

Remarque sur l'utilisation

En Visual Basic et C#, vous pouvez appeler cette méthode comme une méthode d'instance sur n'importe quel objet de type IDbSet<TEntity>. Lorsque vous utilisez la syntaxe des méthodes d'instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d'informations, consultez https://msdn.microsoft.com/fr-fr/library/bb384936(v=vs.113) ou https://msdn.microsoft.com/fr-fr/library/bb383977(v=vs.113).

Notes

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

Voir aussi

Référence

DbSetMigrationsExtensions Classe

Surcharge AddOrUpdate

Espace de noms System.Data.Entity.Migrations