IDbSetExtensions.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 po wywołaniu funkcji SaveChanges. Odpowiednik operacji "upsert" z terminologii bazy danych. Ta metoda może być przydatna podczas rozmieszczania danych przy użyciu migracji. |
AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[]) |
Dodaje lub aktualizuje jednostki za pomocą wyrażenia identyfikacji niestandardowej po wywołaniu funkcji SaveChanges. Odpowiednik operacji "upsert" z terminologii bazy danych. Ta metoda może być przydatna podczas rozmieszczania danych przy użyciu migracji. |
AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])
Dodaje lub aktualizuje jednostki według klucza po wywołaniu funkcji SaveChanges. Odpowiednik operacji "upsert" z terminologii bazy danych. Ta metoda może być przydatna podczas rozmieszczania danych przy użyciu migracji.
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
Parametry
- set
- IDbSet<TEntity>
- entities
- TEntity[]
Jednostki do dodania lub zaktualizowania.
Uwagi
Gdy parametr jest niestandardową lub fałszywą implementacją IDbSet, ta metoda spróbuje zlokalizować i wywołać publiczną metodę 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ą wyrażenia identyfikacji niestandardowej po wywołaniu funkcji SaveChanges. Odpowiednik operacji "upsert" z terminologii bazy danych. Ta metoda może być przydatna podczas rozmieszczania danych przy użyciu migracji.
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
Parametry
- set
- IDbSet<TEntity>
- 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.
Uwagi
Gdy parametr jest niestandardową lub fałszywą implementacją IDbSet, ta metoda spróbuje zlokalizować i wywołać publiczną metodę wystąpienia z tym samym podpisem co ta metoda rozszerzenia.