DbSetMigrationsExtensions.AddOrUpdate Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[]) |
Fügt Entitäten nach Schlüssel hinzu oder aktualisiert sie, wenn SaveChanges aufgerufen wird. Entspricht einem "upsert"-Vorgang aus der Datenbankterminologie. Diese Methode kann beim Seeding von Daten mithilfe von Migrationen nützlich sein. |
AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[]) |
Fügt Entitäten durch einen benutzerdefinierten Identifizierungsausdruck hinzu oder aktualisiert diese, wenn SaveChanges aufgerufen wird. Entspricht einem "upsert"-Vorgang aus der Datenbankterminologie. Diese Methode kann beim Seeding von Daten mithilfe von Migrationen nützlich sein. |
AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])
Fügt Entitäten nach Schlüssel hinzu oder aktualisiert sie, wenn SaveChanges aufgerufen wird. Entspricht einem "upsert"-Vorgang aus der Datenbankterminologie. Diese Methode kann beim Seeding von Daten mithilfe von Migrationen nützlich sein.
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())
Typparameter
- TEntity
Der Typ der Entitäten, die hinzugefügt oder aktualisiert werden sollen.
Parameter
- set
- IDbSet<TEntity>
Die Gruppe, zu der die Entitäten gehören.
- entities
- TEntity[]
Die Entitäten, die hinzugefügt oder aktualisiert werden sollen.
Hinweise
Wenn der set
Parameter eine benutzerdefinierte oder gefälschte IDbSet-Implementierung ist, versucht diese Methode, eine öffentliche, instance-Methode mit derselben Signatur wie diese Erweiterungsmethode zu suchen und aufzurufen.
Gilt für:
AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[])
Fügt Entitäten durch einen benutzerdefinierten Identifizierungsausdruck hinzu oder aktualisiert diese, wenn SaveChanges aufgerufen wird. Entspricht einem "upsert"-Vorgang aus der Datenbankterminologie. Diese Methode kann beim Seeding von Daten mithilfe von Migrationen nützlich sein.
[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())
Typparameter
- TEntity
Der Typ der Entitäten, die hinzugefügt oder aktualisiert werden sollen.
Parameter
- set
- IDbSet<TEntity>
Die Gruppe, zu der die Entitäten gehören.
- identifierExpression
- Expression<Func<TEntity,Object>>
Ein Ausdruck, der die Eigenschaften angibt, die verwendet werden sollen, um zu bestimmen, ob ein Add- oder Update-Vorgang ausgeführt werden soll.
- entities
- TEntity[]
Die Entitäten, die hinzugefügt oder aktualisiert werden sollen.
- Attribute
Hinweise
Wenn der set
Parameter eine benutzerdefinierte oder gefälschte IDbSet-Implementierung ist, versucht diese Methode, eine öffentliche, instance-Methode mit derselben Signatur wie diese Erweiterungsmethode zu suchen und aufzurufen.
Gilt für:
Entity Framework