Udostępnij za pośrednictwem


EntityObject Klasa

Definicja

Jest to klasa podstawą dla wszystkich przypisanych klas EntityObject.

[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
Dziedziczenie
EntityObject
Atrybuty
Implementuje

Konstruktory

EntityObject()

Jest to klasa podstawą dla wszystkich przypisanych klas EntityObject.

Pola

EntityKeyPropertyName

Publiczna stała używana do śledzenia zmian Zapewnienie tej definicji umożliwia użytkownikom używanie tej stałej zamiast kodowania ciągów. Pomaga to zapewnić poprawność nazwy właściwości i umożliwia szybsze porównania w miejscach, w których szukamy tego konkretnego ciągu. Użytkownicy nadal mogą używać ciągu wrażliwego na wielkość liter bezpośrednio zamiast stałej, będzie po prostu nieco wolniejsza w porównaniu. Dołączenie znaku kreski (-) wokół nazwy gwarantuje, że nie spowoduje to konfliktu z rzeczywistą właściwością danych, ponieważ -EntityKey - nie jest prawidłową nazwą identyfikatora

(Odziedziczone po StructuralObject)

Właściwości

EntityKey

Pobiera lub ustawia klucz dla tego obiektu.

EntityState

Pobiera stan jednostki obiektu.

Metody

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

Zwraca typ złożony dla określonej właściwości.

(Odziedziczone po StructuralObject)
OnPropertyChanged(String)

PropertyChanged Zgłasza zdarzenie.

(Odziedziczone po StructuralObject)
OnPropertyChanging(String)

PropertyChanging Zgłasza zdarzenie.

(Odziedziczone po StructuralObject)
ReportPropertyChanged(String)

Powiadamia śledzenie zmian, że właściwość uległa zmianie.

ReportPropertyChanging(String)

Powiadamia monitor zmian o oczekiwaniu na zmianę właściwości.

SetValidValue<T>(T, T, String)

Ustawia obiekt złożony dla określonej właściwości.

(Odziedziczone po StructuralObject)

Zdarzenia

PropertyChanged

Powiadomienie o zmianie właściwości.

(Odziedziczone po StructuralObject)
PropertyChanging

Powiadomienie, że właściwość ma zostać zmieniona.

(Odziedziczone po StructuralObject)

Jawne implementacje interfejsu

IEntityWithChangeTracker.SetChangeTracker(IEntityChangeTracker)

Używany przez objectStateManager do dołączania lub odłączania obiektu EntityObject do pamięci podręcznej.

IEntityWithRelationships.RelationshipManager

Zwraca kontener dla leniwie utworzonych obiektów właściwości nawigacji relacji, kolekcji i refs.

Dotyczy