EntityCollection<TEntity>.Attach Yöntem

Tanım

Aşırı Yüklemeler

Attach(IEnumerable<TEntity>)

Bir nesne ile nesne bağlamındaki ilgili nesneler koleksiyonu arasındaki ilişkileri tanımlar.

Attach(TEntity)

Nesne bağlamında ekli iki nesne arasında bir ilişki tanımlar.

Attach(IEnumerable<TEntity>)

Bir nesne ile nesne bağlamındaki ilgili nesneler koleksiyonu arasındaki ilişkileri tanımlar.

public void Attach(System.Collections.Generic.IEnumerable<TEntity> entities);
override this.Attach : seq<'Entity (requires 'Entity : null)> -> unit
Public Sub Attach (entities As IEnumerable(Of TEntity))

Parametreler

entities
IEnumerable<TEntity>

Kaynak nesneyle ilgili nesne bağlamındaki nesnelerin koleksiyonu.

Özel durumlar

varlıklar koleksiyonu null.

Varlık koleksiyonundaki kaynak nesne veya nesne null veya ya da UnchangedModified durumunda değil.-veya-İlişki EDM meta verilerine göre tanımlanamaz. Kavramsal şemadaki ilişkilendirme iki tür arasındaki ilişkiyi desteklemediğinde bu durum oluşabilir.

Açıklamalar

İlgili varlıkları yerel koleksiyona yükler. Koleksiyon zaten doldurulmuşsa veya kısmen doldurulmuşsa, mevcut varlıkları verilen varlıklarla birleştirir. Verilen varlıkların, ilgili varlıkların tam kümesi olduğu varsayılmaz. Sahip ve geçirilen tüm varlıklar Değişmemiş veya Değiştirilmiş durumda olmalıdır. Silinen öğelere yalnızca durum yöneticisi zaten ilişki örneğini izlediğinde izin veririz.

Şunlara uygulanır

Attach(TEntity)

Nesne bağlamında ekli iki nesne arasında bir ilişki tanımlar.

public void Attach(TEntity entity);
override this.Attach : 'Entity -> unit
Public Sub Attach (entity As TEntity)

Parametreler

entity
TEntity

Eklenen nesne.

Özel durumlar

Varlık null olduğunda.

Varlık kaynak nesneyle ilişkilendirilemediğinde. Kavramsal şemadaki ilişkilendirme iki tür arasındaki ilişkiyi desteklemediğinde bu durum oluşabilir.-veya-Nesnelerden biri null olduğunda veya ya Modified da Unchanged durumunda olmadığında.

Şunlara uygulanır