RelatedEnd Sınıf
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.
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. |