EntityReference<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.
Bir ilişkinin multiplicity 1 ile bitmesini modeller.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public class EntityReference<TEntity> : System.Data.Entity.Core.Objects.DataClasses.EntityReference where TEntity : class
type EntityReference<'Entity (requires 'Entity : null)> = class
inherit EntityReference
Public Class EntityReference(Of TEntity)
Inherits EntityReference
Tür Parametreleri
- TEntity
Başvurulmakta olan varlığın türü.
- Devralma
- Öznitelikler
Oluşturucular
| EntityReference<TEntity>() |
EntityReference<TEntity> öğesinin yeni bir örneğini oluşturur. |
Özellikler
| EntityKey |
İlgili nesnenin anahtarını döndürür. (Devralındığı yer: EntityReference) |
| 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) |
| RelationshipName |
Bu ilgili ucun 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) |
| Value |
Bu EntityReference<TEntity> tarafından döndürülen ilgili nesneyi alır veya ayarlar. |
Yöntemler
| Attach(TEntity) |
Nesne bağlamındaki iki nesne arasında çoka bir veya bire bir ilişki oluşturur. |
| CreateSourceQuery() |
İlgili nesneyi döndüren eşdeğer bir nesne sorgusu oluşturur. |
| GetEnumerator() |
İlişkili nesnelerin koleksiyonunda yineleyen bir IEnumerator döndürür. (Devralındığı yer: RelatedEnd) |
| Load() |
İlişkili nesneyi veya nesneleri, varsayılan birleştirme seçeneğiyle ilgili uca yükler. (Devralındığı yer: RelatedEnd) |
| Load(MergeOption) |
Belirtilen birleştirme seçeneğiyle bunun EntityReference<TEntity> ilgili nesnesini 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 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. (Devralındığı yer: RelatedEnd) |
| OnRefDeserialized(StreamingContext) |
Bu yöntem, ilgili varlık nesnelerini serileştirmek için dahili olarak kullanılır. |
| OnSerializing(StreamingContext) |
Bu yöntem, ilgili varlık nesnelerini serileştirmek için dahili olarak kullanılır. |
Ekinlikler
| AssociationChanged |
İlgili bir uçta değişiklik yapıldığında gerçekleşir. (Devralındığı yer: RelatedEnd) |
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. (Devralındığı yer: RelatedEnd) |
| 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. (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ş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. (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 eklenmişse, ilişkiyi silinmek üzere işaretler ve ilişki oluşturma ise varlığı da silinmek üzere işaretler. (Devralındığı yer: RelatedEnd) |