EntityCollection<TEntity> 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.
Belirli bir EDM yapısını modelleyen ve belirli bir türdeki tüm varlıklar veya belirli bir ilişkiye katılan varlıklar olabilecek varlıkların koleksiyonu.
[System.Serializable]
public class EntityCollection<TEntity> : System.Data.Entity.Core.Objects.DataClasses.RelatedEnd, System.Collections.Generic.ICollection<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.ComponentModel.IListSource where TEntity : class
type EntityCollection<'Entity (requires 'Entity : null)> = class
inherit RelatedEnd
interface ICollection<'Entity (requires 'Entity : null)>
interface seq<'Entity (requires 'Entity : null)>
interface IEnumerable
interface IListSource
Public Class EntityCollection(Of TEntity)
Inherits RelatedEnd
Implements ICollection(Of TEntity), IEnumerable(Of TEntity), IListSource
Tür Parametreleri
- TEntity
Bu koleksiyondaki varlıkların türü.
- Devralma
- Öznitelikler
- Uygulamalar
Oluşturucular
| EntityCollection<TEntity>() |
EntityCollection<TEntity> sınıfının yeni bir örneğini başlatır. |
Özellikler
| Count |
Koleksiyonda bulunan nesne sayısını alır. |
| 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. (Devralındığı yer: RelatedEnd) |
| IsReadOnly |
öğesinin salt okunur olup olmadığını EntityCollection<TEntity> belirten bir değer alır. |
| RelationshipName |
bu ilgili sonun katıldığı ilişkinin adını alır. (Devralındığı yer: RelatedEnd) |
| RelationshipSet |
İlgili sonun meta verilerine başvuru alır. (Devralındığı yer: RelatedEnd) |
| SourceRoleName |
İlişkinin kaynak ucundaki rol adını alır. (Devralındığı yer: RelatedEnd) |
| TargetRoleName |
İlişkinin hedef ucundaki rol adını alır. (Devralındığı yer: RelatedEnd) |
Yöntemler
| Add(TEntity) |
Koleksiyona bir nesne ekler. |
| 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. |
| Clear() |
Koleksiyondaki tüm varlıkları kaldırır. |
| Contains(TEntity) |
Koleksiyonda belirli bir nesnenin var olup olmadığını belirler. |
| CopyTo(TEntity[], Int32) |
Hedef dizinin belirtilen dizininden başlayarak koleksiyonun tüm içeriğini bir diziye kopyalar. |
| CreateSourceQuery() |
Yürütüldüğünde geçerli koleksiyonda bulunan aynı nesne kümesini döndüren bir nesne sorgusu döndürür. |
| GetEnumerator() |
Koleksiyondaki nesneler arasında yineleme yapmak için kullanılan bir numaralandırıcı döndürür. |
| Load() |
Varsayılan birleştirme seçeneğiyle ilgili nesneyi veya nesneleri ilgili uca yükler. (Devralındığı yer: RelatedEnd) |
| Load(MergeOption) |
Belirtilen birleştirme seçeneğini kullanarak ilgili nesneleri koleksiyona yükler. |
| LoadAsync(CancellationToken) |
Varsayılan birleştirme seçeneğiyle ilgili nesneyi veya nesneleri zaman uyumsuz olarak ilgili uca yükler. (Devralındığı yer: RelatedEnd) |
| LoadAsync(MergeOption, CancellationToken) |
Belirtilen birleştirme seçeneğiyle ilgili uçtan bir nesneyi veya nesneyi zaman uyumsuz olarak yükler. |
| OnCollectionDeserialized(StreamingContext) |
Varlık nesnelerinin seri durumdan çıkarılması için dahili olarak kullanılır. |
| OnDeserialized(StreamingContext) |
Örneklerle birlikte varlık nesnelerinin seri durumdan çıkarılması için RelationshipManager dahili olarak kullanılır. (Devralındığı yer: RelatedEnd) |
| OnSerializing(StreamingContext) |
Varlık nesnelerini seri hale getirmek için dahili olarak kullanılır. |
| Remove(TEntity) |
Koleksiyondan bir nesneyi kaldırır ve ilişkiyi silinmek üzere işaretler. |
Ekinlikler
| AssociationChanged |
İlgili bir uçta değişiklik yapıldığında gerçekleşir. (Devralındığı yer: RelatedEnd) |
Belirtik Arabirim Kullanımları
| IEnumerable.GetEnumerator() |
tarafından EntityCollection<TEntity> önbelleğe alınan değer kümesinde yineleme yapmak için kullanılan bir numaralandırıcı döndürür. |
| IListSource.ContainsListCollection |
IListSource.ContainsListCollection uygulaması. Her zaman false döndürür. Bu, döndürdiğimiz IList değerinin gerçek verilerimizi içeren liste olduğu, koleksiyon listesi olmadığı anlamına gelir. |
| IListSource.GetList() |
Koleksiyonu, veri bağlama için kullanılan bir IList olarak döndürür. |
| IRelatedEnd.Add(IEntityWithRelationships) |
İlgili uca bir varlık ekler. Bu yöntem, Ekle(nesne) ile tam olarak aynı şekilde çalışır. IRelatedEnd'in önceki sürümleriyle geriye dönük uyumluluk için korunur. (Devralındığı yer: RelatedEnd) |
| IRelatedEnd.Add(Object) |
İlgili uca 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. (Devralındığı yer: RelatedEnd) |
| 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. (Devralındığı yer: RelatedEnd) |
| 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şmemiş veya Değiştirilmiş durumda olmalıdır. Silinen öğelere yalnızca durum yöneticisi zaten ilişki örneğini izlediğinde izin verilir. (Devralındığı yer: RelatedEnd) |
| IRelatedEnd.CreateSourceQuery() |
İlgili uca ait nesneleri temsil eden bir IEnumerable döndürür. (Devralındığı yer: RelatedEnd) |
| 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. (Devralındığı yer: RelatedEnd) |
| IRelatedEnd.Remove(Object) |
İlgili uçtan bir varlığı kaldırır. Sahip bir önbelleğe bağlıysa, ilişkiyi silinmek üzere işaretler ve ilişki oluşturma ise varlığı da silinmek üzere işaretler. (Devralındığı yer: RelatedEnd) |