EntityObject 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.
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
- Ö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. |