Aracılığıyla paylaş


IDbSetExtensions.AddOrUpdate Yöntem

Tanım

Aşırı Yüklemeler

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

SaveChanges çağrıldığında varlıkları anahtara göre ekler veya güncelleştirir. Veritabanı terminolojisinden "upsert" işlemine eşdeğerdir. Bu yöntem, Geçişler'i kullanarak veri tohumu oluştururken yararlı olabilir.

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

SaveChanges çağrıldığında özel bir tanımlama ifadesiyle varlıkları ekler veya güncelleştirir. Veritabanı terminolojisinden "upsert" işlemine eşdeğerdir. Bu yöntem, Geçişler'i kullanarak veri tohumu oluştururken yararlı olabilir.

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

SaveChanges çağrıldığında varlıkları anahtara göre ekler veya güncelleştirir. Veritabanı terminolojisinden "upsert" işlemine eşdeğerdir. Bu yöntem, Geçişler'i kullanarak veri tohumu oluştururken yararlı olabilir.

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

Tür Parametreleri

TEntity

Parametreler

entities
TEntity[]

Eklenecek veya güncelleştirilecek varlıklar.

Açıklamalar

parametresi özel veya sahte bir IDbSet uygulaması olduğunda, bu yöntem bu uzantı yöntemiyle aynı imzaya sahip genel bir örnek yöntemini bulmayı ve çağırmayı dener.

Şunlara uygulanır

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

SaveChanges çağrıldığında özel bir tanımlama ifadesiyle varlıkları ekler veya güncelleştirir. Veritabanı terminolojisinden "upsert" işlemine eşdeğerdir. Bu yöntem, Geçişler'i kullanarak veri tohumu oluştururken yararlı olabilir.

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

Tür Parametreleri

TEntity

Parametreler

identifierExpression
Expression<Func<TEntity,Object>>

Ekle veya Güncelleştir işleminin gerçekleştirilip gerçekleştirilmeyeceğini belirlerken kullanılması gereken özellikleri belirten ifade.

entities
TEntity[]

Eklenecek veya güncelleştirilecek varlıklar.

Açıklamalar

parametresi özel veya sahte bir IDbSet uygulaması olduğunda, bu yöntem bu uzantı yöntemiyle aynı imzaya sahip genel bir örnek yöntemini bulmayı ve çağırmayı dener.

Şunlara uygulanır