IDbSetExtensions.AddOrUpdate Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- set
- IDbSet<TEntity>
- 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
- set
- IDbSet<TEntity>
- 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
Entity Framework