IDbSetExtensions.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
Parameter
- set
- IDbSet<TEntity>
- entities
- TEntity[]
Die Entitäten, die hinzugefügt oder aktualisiert werden sollen.
Hinweise
Wenn es sich bei dem Parameter um eine benutzerdefinierte oder gefälschte IDbSet-Implementierung handelt, 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.
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
Parameter
- set
- IDbSet<TEntity>
- 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.
Hinweise
Wenn es sich bei dem Parameter um eine benutzerdefinierte oder gefälschte IDbSet-Implementierung handelt, versucht diese Methode, eine öffentliche, instance Methode mit derselben Signatur wie diese Erweiterungsmethode zu suchen und aufzurufen.
Gilt für:
Entity Framework