DbSetMigrationsExtensions.AddOrUpdate Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[]) |
Dodaje lub aktualizuje jednostki według klucza, gdy jest wywoływana funkcja SaveChanges. Odpowiednik operacji "upsert" z terminologii bazy danych. Ta metoda może być przydatna podczas rozmieszczania danych przy użyciu funkcji Migrations. |
AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[]) |
Dodaje lub aktualizuje jednostki za pomocą niestandardowego wyrażenia identyfikacji, gdy jest wywoływana funkcja SaveChanges. Odpowiednik operacji "upsert" z terminologii bazy danych. Ta metoda może być przydatna podczas rozmieszczania danych przy użyciu funkcji Migrations. |
AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])
Dodaje lub aktualizuje jednostki według klucza, gdy jest wywoływana funkcja SaveChanges. Odpowiednik operacji "upsert" z terminologii bazy danych. Ta metoda może być przydatna podczas rozmieszczania danych przy użyciu funkcji 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())
Parametry typu
- TEntity
Typ jednostek do dodania lub zaktualizowania.
Parametry
- set
- IDbSet<TEntity>
Zestaw, do którego należą jednostki.
- entities
- TEntity[]
Jednostki do dodania lub zaktualizowania.
Uwagi
set
Jeśli parametr jest implementacją niestandardową lub fałszywą IDbSet, ta metoda podejmie próbę zlokalizowania i wywołania publicznej metody wystąpienia z tym samym podpisem co ta metoda rozszerzenia.
Dotyczy
AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[])
Dodaje lub aktualizuje jednostki za pomocą niestandardowego wyrażenia identyfikacji, gdy jest wywoływana funkcja SaveChanges. Odpowiednik operacji "upsert" z terminologii bazy danych. Ta metoda może być przydatna podczas rozmieszczania danych przy użyciu funkcji 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())
Parametry typu
- TEntity
Typ jednostek do dodania lub zaktualizowania.
Parametry
- set
- IDbSet<TEntity>
Zestaw, do którego należą jednostki.
- identifierExpression
- Expression<Func<TEntity,Object>>
Wyrażenie określające właściwości, które mają być używane podczas określania, czy należy wykonać operację Dodaj, czy Aktualizuj.
- entities
- TEntity[]
Jednostki do dodania lub zaktualizowania.
- Atrybuty
Uwagi
set
Jeśli parametr jest implementacją niestandardową lub fałszywą IDbSet, ta metoda podejmie próbę zlokalizowania i wywołania publicznej metody wystąpienia z tym samym podpisem co ta metoda rozszerzenia.