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
- set
Type : System.Data.Entity.IDbSet<TEntity>
Jeu auquel appartiennent les entités.
- 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.