EntityObject Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dies ist die -Klasse die Basis für alle perkribierten EntityObject-Klassen.
[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
- Vererbung
- Attribute
- Implementiert
Konstruktoren
EntityObject() |
Dies ist die -Klasse die Basis für alle perkribierten EntityObject-Klassen. |
Felder
EntityKeyPropertyName |
Name der öffentlichen Konstanten, der für die Änderungsnachverfolgung verwendet wird. Mithilfe dieser Definition können Benutzer diese Konstante verwenden, anstatt die Zeichenfolge hart zu codieren. Dies hilft, sicherzustellen, dass der Eigenschaftenname richtig ist, und ermöglicht schnellere Vergleiche an Stellen, an denen wir nach dieser spezifischen Zeichenfolge suchen. Benutzer können die Zeichenfolge mit Bestimmter Groß-/Kleinschreibung weiterhin direkt anstelle der Konstanten verwenden. Beim Vergleich ist sie nur etwas langsamer. Das Bindestrichzeichen (-) um den Namen stellt sicher, dass dies nicht mit einer echten Dateneigenschaft in Konflikt steht, da -EntityKey kein gültiger Bezeichnername ist. (Geerbt von StructuralObject) |
Eigenschaften
EntityKey |
Ruft den Schlüssel für dieses Objekt ab oder legt diesen fest. |
EntityState |
Ruft den Entitätszustand des Objekts ab. |
Methoden
GetValidValue<T>(T, String, Boolean, Boolean) |
Gibt einen komplexen Typ für die angegebene Eigenschaft zurück. (Geerbt von StructuralObject) |
OnPropertyChanged(String) |
Löst das PropertyChanged-Ereignis aus. (Geerbt von StructuralObject) |
OnPropertyChanging(String) |
Löst das PropertyChanging-Ereignis aus. (Geerbt von StructuralObject) |
ReportPropertyChanged(String) |
Benachrichtigt das System zur Änderungsnachverfolgung über die Änderung einer Eigenschaft. |
ReportPropertyChanging(String) |
Benachrichtigt das System zur Änderungsnachverfolgung über eine ausstehende Änderung einer Eigenschaft. |
SetValidValue<T>(T, T, String) |
Legt ein komplexes Objekt für die angegebene Eigenschaft fest. (Geerbt von StructuralObject) |
Ereignisse
PropertyChanged |
Benachrichtigung, dass eine Eigenschaft geändert wurde. (Geerbt von StructuralObject) |
PropertyChanging |
Benachrichtigung, dass eine Eigenschaft geändert werden soll. (Geerbt von StructuralObject) |
Explizite Schnittstellenimplementierungen
IEntityWithChangeTracker.SetChangeTracker(IEntityChangeTracker) |
Wird vom ObjectStateManager verwendet, um dieses EntityObject an den Cache anzufügen oder zu trennen. |
IEntityWithRelationships.RelationshipManager |
Gibt den Container für die lazily erstellten Beziehungsnavigationseigenschaftenobjekte, Auflistungen und Refs zurück. |
Gilt für:
Entity Framework