EntityObject Sınıf

Tanım

Bu sınıf, tüm perscribed EntityObject sınıflarının temelini oluşturur.

[System.Runtime.Serialization.DataContract(IsReference=true)]
[System.Serializable]
public abstract class EntityObject : System.Data.Entity.Core.Objects.DataClasses.StructuralObject, System.Data.Entity.Core.Objects.DataClasses.IEntityWithChangeTracker, System.Data.Entity.Core.Objects.DataClasses.IEntityWithKey, System.Data.Entity.Core.Objects.DataClasses.IEntityWithRelationships
type EntityObject = class
    inherit StructuralObject
    interface IEntityWithKey
    interface IEntityWithChangeTracker
    interface IEntityWithRelationships
Public MustInherit Class EntityObject
Inherits StructuralObject
Implements IEntityWithChangeTracker, IEntityWithKey, IEntityWithRelationships
Devralma
EntityObject
Öznitelikler
Uygulamalar

Oluşturucular

EntityObject()

Bu sınıf, tüm perscribed EntityObject sınıflarının temelini oluşturur.

Alanlar

EntityKeyPropertyName

Değişiklik izleme için kullanılan genel sabit adı Bu tanımın sağlanması, kullanıcıların dizeyi sabit kodlamak yerine bu sabiti kullanmasına olanak tanır. Bu, özellik adının doğru olduğundan emin olmak için yardımcı olur ve bu dizeyi aradığımız yerlerde daha hızlı karşılaştırmalara olanak tanır. Kullanıcılar büyük/küçük harfe duyarlı dizeyi sabit yerine doğrudan kullanmaya devam edebilir; karşılaştırma biraz daha yavaş olacaktır. Adın çevresine tire (-) karakteri eklemek, bunun gerçek bir veri özelliğiyle çakışmamasını sağlar, çünkü -EntityKey- geçerli bir tanımlayıcı adı değildir

(Devralındığı yer: StructuralObject)

Özellikler

EntityKey

Bu nesnenin anahtarını alır veya ayarlar.

EntityState

Nesnenin varlık durumunu alır.

Yöntemler

GetValidValue<T>(T, String, Boolean, Boolean)

Belirtilen özellik için karmaşık bir tür döndürür.

(Devralındığı yer: StructuralObject)
OnPropertyChanged(String)

Olayı tetikler PropertyChanged .

(Devralındığı yer: StructuralObject)
OnPropertyChanging(String)

Olayı tetikler PropertyChanging .

(Devralındığı yer: StructuralObject)
ReportPropertyChanged(String)

Değişiklik izleyicisine bir özelliğin değiştiğini bildirir.

ReportPropertyChanging(String)

Değişiklik izleyicisine bir özellik değişikliğinin beklemede olduğunu bildirir.

SetValidValue<T>(T, T, String)

Belirtilen özellik için karmaşık bir nesne ayarlar.

(Devralındığı yer: StructuralObject)

Ekinlikler

PropertyChanged

Bir özelliğin değiştirildiğini belirten bildirim.

(Devralındığı yer: StructuralObject)
PropertyChanging

Bir özelliğin değiştirilmek üzere olduğunu belirten bildirim.

(Devralındığı yer: StructuralObject)

Belirtik Arabirim Kullanımları

IEntityWithChangeTracker.SetChangeTracker(IEntityChangeTracker)

ObjectStateManager tarafından bu EntityObject öğesini önbelleğe eklemek veya ayırmak için kullanılır.

IEntityWithRelationships.RelationshipManager

Lazily oluşturulan ilişki gezinti özelliği nesneleri, koleksiyonları ve refs için kapsayıcıyı döndürür.

Şunlara uygulanır