共用方式為


DbSetMigrationsExtensions.AddOrUpdate 方法

定義

多載

AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])

呼叫 SaveChanges 時,依索引鍵新增或更新實體。 相當於資料庫術語中的「upsert」作業。 此方法在使用移轉植入資料時很有用。

AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[])

呼叫 SaveChanges 時,透過自訂識別運算式新增或更新實體。 相當於資料庫術語中的「upsert」作業。 此方法在使用移轉植入資料時很有用。

AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])

呼叫 SaveChanges 時,依索引鍵新增或更新實體。 相當於資料庫術語中的「upsert」作業。 此方法在使用移轉植入資料時很有用。

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())

類型參數

TEntity

要新增或更新的實體類型。

參數

set
IDbSet<TEntity>

實體所屬的集合。

entities
TEntity[]

要新增或更新的實體。

備註

set當 參數是自訂或假的 IDbSet 實作時,這個方法會嘗試尋找並叫用與這個擴充方法具有相同簽章的公用實例方法。

適用於

AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[])

呼叫 SaveChanges 時,透過自訂識別運算式新增或更新實體。 相當於資料庫術語中的「upsert」作業。 此方法在使用移轉植入資料時很有用。

[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())

類型參數

TEntity

要新增或更新的實體類型。

參數

set
IDbSet<TEntity>

實體所屬的集合。

identifierExpression
Expression<Func<TEntity,Object>>

運算式,指定判斷是否應該執行 Add 或 Update 作業時應使用的屬性。

entities
TEntity[]

要新增或更新的實體。

屬性

備註

set當 參數是自訂或假的 IDbSet 實作時,這個方法會嘗試尋找並叫用與這個擴充方法具有相同簽章的公用實例方法。

適用於