Condividi tramite


Classe EntityObject

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Classe di base per tutte le classi EntityObject descritte.

Gerarchia di ereditarietà

System.Object
  System.Data.Entity.Core.Objects.DataClasses.StructuralObject
    System.Data.Entity.Core.Objects.DataClasses.EntityObject

Spazio dei nomi:  System.Data.Entity.Core.Objects.DataClasses
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
<SerializableAttribute> _
<DataContractAttribute(IsReference := True)> _
Public MustInherit Class EntityObject _
    Inherits StructuralObject _
    Implements IEntityWithKey, IEntityWithChangeTracker, IEntityWithRelationships
'Utilizzo
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

Il tipo EntityObject espone i seguenti membri.

Costruttori

  rapporti Descrizione
Metodo protetto EntityObject Inizializza una nuova istanza della classe EntityObject.

In alto

Proprietà

  rapporti Descrizione
Proprietà pubblica EntityKey Ottiene o imposta la chiave per questo oggetto.
Proprietà pubblica EntityState Ottiene lo stato dell'entità dell'oggetto.

In alto

Metodi

  rapporti Descrizione
Metodo pubblico Equals (Ereditato da Object)
Metodo protetto Finalize (Ereditato da Object)
Metodo pubblico GetHashCode (Ereditato da Object)
Metodo pubblico GetType (Ereditato da Object)
Metodo protetto GetValidValue<T>(T, String, Boolean, Boolean) Restituisce un tipo complesso per la proprietà specificata. (Ereditato da StructuralObject)
Metodo protetto MemberwiseClone (Ereditato da Object)
Metodo protetto OnPropertyChanged Genera l'evento PropertyChanged. (Ereditato da StructuralObject)
Metodo protetto OnPropertyChanging Genera l'evento PropertyChanging. (Ereditato da StructuralObject)
Metodo protetto ReportPropertyChanged Notifica all'individuazione modifiche la modifica di una proprietà. (Esegue l'override di StructuralObject.ReportPropertyChanged(String)).
Metodo protetto ReportPropertyChanging Notifica all'individuazione modifiche la presenza di una modifica in sospeso per una proprietà. (Esegue l'override di StructuralObject.ReportPropertyChanging(String)).
Metodo protetto SetValidValue<T>(T, T, String) Imposta un oggetto complesso per la proprietà specificata. (Ereditato da StructuralObject)
Metodo pubblico ToString (Ereditato da Object)

In alto

Eventi

  rapporti Descrizione
Evento pubblico PropertyChanged Notifica della modifica di una proprietà. (Ereditato da StructuralObject)
Evento pubblico PropertyChanging Notifica che una proprietà sta per cambiare. (Ereditato da StructuralObject)

In alto

Implementazioni esplicite dell'interfaccia

  rapporti Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IEntityWithChangeTracker.SetChangeTracker Utilizzato da ObjectStateManager per collegare o scollegare l'elemento EntityObject alla cache.
Implementazione esplicita dell'interfacciaProprietà privata IEntityWithRelationships.RelationshipManager Restituisce il contenitore per i riferimenti, le raccolte e gli oggetti delle proprietà di navigazione della relazione creati in modo differito.

In alto

Thread safety

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Entity.Core.Objects.DataClasses