EntityObject-Klasse
[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]
Diese Klasse ist die Basis für alle vorgeschrieben EntityObject-Klassen.
Vererbungshierarchie
System.Object
System.Data.Entity.Core.Objects.DataClasses.StructuralObject
System.Data.Entity.Core.Objects.DataClasses.EntityObject
Namespace: System.Data.Entity.Core.Objects.DataClasses
Assembly: EntityFramework (in EntityFramework.dll)
Syntax
'Declaration
<SerializableAttribute> _
<DataContractAttribute(IsReference := True)> _
Public MustInherit Class EntityObject _
Inherits StructuralObject _
Implements IEntityWithKey, IEntityWithChangeTracker, IEntityWithRelationships
'Usage
Dim instance As EntityObject
[SerializableAttribute]
[DataContractAttribute(IsReference = true)]
public abstract class EntityObject : StructuralObject,
IEntityWithKey, IEntityWithChangeTracker, IEntityWithRelationships
[SerializableAttribute]
[DataContractAttribute(IsReference = true)]
public ref class EntityObject abstract : public StructuralObject,
IEntityWithKey, IEntityWithChangeTracker, IEntityWithRelationships
[<AbstractClassAttribute>]
[<SerializableAttribute>]
[<DataContractAttribute(IsReference = true)>]
type EntityObject =
class
inherit StructuralObject
interface IEntityWithKey
interface IEntityWithChangeTracker
interface IEntityWithRelationships
end
public abstract class EntityObject extends StructuralObject implements IEntityWithKey, IEntityWithChangeTracker, IEntityWithRelationships
Der EntityObject-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
EntityObject | Initialisiert eine neue Instanz der EntityObject-Klasse. |
Oben
Eigenschaften
Name | Beschreibung | |
---|---|---|
EntityKey | Ruft den Schlüssel für dieses Objekt ab oder legt diesen fest. | |
EntityState | Ruft den Entitätszustand des Objekts ab. |
Oben
Methoden
Name | Beschreibung | |
---|---|---|
Equals | (Von Object geerbt.) | |
Finalize | (Von Object geerbt.) | |
GetHashCode | (Von Object geerbt.) | |
GetType | (Von Object geerbt.) | |
GetValidValue<T>(T, String, Boolean, Boolean) | Gibt einen komplexen Typ für die angegebene Eigenschaft zurück. (Von StructuralObject geerbt.) | |
MemberwiseClone | (Von Object geerbt.) | |
OnPropertyChanged | Löst das PropertyChanged-Ereignis aus. (Von StructuralObject geerbt.) | |
OnPropertyChanging | Löst das PropertyChanging-Ereignis aus. (Von StructuralObject geerbt.) | |
ReportPropertyChanged | Benachrichtigt das System zur Änderungsnachverfolgung über die Änderung einer Eigenschaft. (Überschreibt StructuralObject.ReportPropertyChanged(String).) | |
ReportPropertyChanging | Benachrichtigt das System zur Änderungsnachverfolgung über eine ausstehende Änderung einer Eigenschaft. (Überschreibt StructuralObject.ReportPropertyChanging(String).) | |
SetValidValue<T>(T, T, String) | Legt ein komplexes Objekt für die angegebene Eigenschaft fest. (Von StructuralObject geerbt.) | |
ToString | (Von Object geerbt.) |
Oben
Ereignisse
Name | Beschreibung | |
---|---|---|
PropertyChanged | Benachrichtigung, dass eine Eigenschaft geändert wurde. (Von StructuralObject geerbt.) | |
PropertyChanging | Benachrichtigung, dass eine Eigenschaft im Begriff ist, geändert zu werden. (Von StructuralObject geerbt.) |
Oben
Explizite Schnittstellen implementierungen
Name | Beschreibung | |
---|---|---|
IEntityWithChangeTracker.SetChangeTracker | Wird vom ObjectStateManager verwendet, um dem Cache dieses EntityObject anzufügen bzw. es zu trennen. | |
IEntityWithRelationships.RelationshipManager | Gibt den Container für die verzögert erstellten Beziehungsnavigationseigenschaft-Objekte, Auflistungen und Verweise zurück. |
Oben
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.