RelatedEnd Sınıf

Tanım

EntityCollection ve EntityReference için temel sınıf

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class RelatedEnd : System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd
type RelatedEnd = class
    interface IRelatedEnd
Public MustInherit Class RelatedEnd
Implements IRelatedEnd
Devralma
RelatedEnd
Türetilmiş
Öznitelikler
Uygulamalar

Özellikler

IsLoaded

Varlığın (koleksiyondaki bir EntityReference veya tüm varlıklar için ) veritabanından yüklendiğini belirten bir EntityCollection<TEntity> değer alır veya ayarlar.

RelationshipName

Bu ilgili ucun katıldığı ilişkinin adını alır.

RelationshipSet

İlgili sonun meta verilerine başvuru alır.

SourceRoleName

İlişkinin kaynak ucundaki rol adını alır.

TargetRoleName

İlişkinin hedef ucundaki rol adını alır.

Yöntemler

GetEnumerator()

İlişkili nesnelerin koleksiyonunda yineleyen bir IEnumerator döndürür.

Load()

İlişkili nesneyi veya nesneleri, varsayılan birleştirme seçeneğiyle ilgili uca yükler.

Load(MergeOption)

Belirtilen birleştirme seçeneğiyle ilgili uçtan bir nesne veya nesne yükler.

LoadAsync(CancellationToken)

Varsayılan birleştirme seçeneğiyle ilgili nesneyi veya nesneleri zaman uyumsuz olarak ilgili uca yükler.

LoadAsync(MergeOption, CancellationToken)

Belirtilen birleştirme seçeneğiyle ilgili uçtan bir nesneyi veya nesneleri zaman uyumsuz olarak yükler.

OnDeserialized(StreamingContext)

Örneklerle birlikte varlık nesnelerinin seri durumdan RelationshipManager çıkarılması için dahili olarak kullanılır.

Ekinlikler

AssociationChanged

İlgili bir uçta değişiklik yapıldığında gerçekleşir.

Belirtik Arabirim Kullanımları

IRelatedEnd.Add(IEntityWithRelationships)

İlgili sona bir varlık ekler. Bu yöntem, Add(object) ile tam olarak aynı şekilde çalışır. IRelatedEnd'in önceki sürümleriyle geriye dönük uyumluluk için korunur.

IRelatedEnd.Add(Object)

İlgili sona bir varlık ekler. Sahip bir önbelleğe bağlıysa, tüm bağlı uçlar nesne önbelleğine eklenir ve bunlara karşılık gelen ilişkiler de ObjectStateManager'a eklenir. İlişkinin RelatedEnd'i de sabittir.

IRelatedEnd.Attach(IEntityWithRelationships)

İlgili uca bir varlık ekler. Bu yöntem, Attach(object) ile tam olarak aynı şekilde çalışır. IRelatedEnd'in önceki sürümleriyle geriye dönük uyumluluk için korunur.

IRelatedEnd.Attach(Object)

İlgili uca bir varlık ekler. İlgili uç zaten doldurulmuşsa veya kısmen doldurulmuşsa, bu işlem mevcut varlıkları verilen varlıkla birleştirir. Verilen varlığın ilgili varlıkların tam kümesi olduğu varsayılmaz. Sahip ve geçirilen tüm varlıklar Değiştirilmedi veya Değiştirildi durumunda olmalıdır. Silinen öğelere yalnızca durum yöneticisi zaten ilişki örneğini izlediğinde izin verilir.

IRelatedEnd.CreateSourceQuery()

İlgili uca ait nesneleri temsil eden bir IEnumerable döndürür.

IRelatedEnd.Remove(IEntityWithRelationships)

İlgili uçtan bir varlığı kaldırır. Bu yöntem Remove(object) ile tam olarak aynı şekilde çalışır. IRelatedEnd'in önceki sürümleriyle geriye dönük uyumluluk için korunur.

IRelatedEnd.Remove(Object)

İlgili uçtan bir varlığı kaldırır. Sahip bir önbelleğe eklenmişse, ilişkiyi silinmek üzere işaretler ve ilişki oluşturma ise varlığı da silinmek üzere işaretler.

Şunlara uygulanır