EntityObject Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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. |