Condividi tramite


Classe EntityKey

[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.]

Rappresenta un identificatore di un'entità.

Gerarchia di ereditarietà

System.Object
  System.Data.Entity.Core.EntityKey

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

Sintassi

'Dichiarazione
<SerializableAttribute> _
<DataContractAttribute(IsReference := True)> _
<DebuggerDisplayAttribute("{ConcatKeyValue()}")> _
Public NotInheritable Class EntityKey _
    Implements IEquatable(Of EntityKey)
'Utilizzo
Dim instance As EntityKey
[SerializableAttribute]
[DataContractAttribute(IsReference = true)]
[DebuggerDisplayAttribute("{ConcatKeyValue()}")]
public sealed class EntityKey : IEquatable<EntityKey>
[SerializableAttribute]
[DataContractAttribute(IsReference = true)]
[DebuggerDisplayAttribute(L"{ConcatKeyValue()}")]
public ref class EntityKey sealed : IEquatable<EntityKey^>
[<SealedAttribute>]
[<SerializableAttribute>]
[<DataContractAttribute(IsReference = true)>]
[<DebuggerDisplayAttribute("{ConcatKeyValue()}")>]
type EntityKey =  
    class 
        interface IEquatable<EntityKey>
    end
public final class EntityKey implements IEquatable<EntityKey>

Il tipo EntityKey espone i seguenti membri.

Costruttori

  rapporti Descrizione
Metodo pubblico EntityKey() Inizializza una nuova istanza della classe EntityKey.
Metodo pubblico EntityKey(String, IEnumerable<KeyValuePair<String, Object>>) Inizializza una nuova istanza della classe EntityKey con i valori chiave specificati.
Metodo pubblico EntityKey(String, IEnumerable<EntityKeyMember>) Inizializza una nuova istanza della classe EntityKey con i valori chiave specificati.
Metodo pubblico EntityKey(String, String, Object) Inizializza una nuova istanza della classe EntityKey con il valore e il nome della chiave singola specificati.

In alto

Proprietà

  rapporti Descrizione
Proprietà pubblica EntityContainerName Ottiene o imposta il nome di EntityContainer che identifica il contenitore che contiene l'entità.
Proprietà pubblica EntityKeyValues Ottiene o imposta i valori della chiave che identificano l'entità.
Proprietà pubblicaMembro statico EntityNotValidKey Ottiene un elemento EntityKey che identifica un'entità risultante da un'operazione TREAT non eseguita correttamente.
Proprietà pubblica EntitySetName Ottiene o imposta il nome di EntitySet che identifica il set di entità che contiene l'entità.
Proprietà pubblica IsTemporary Ottiene un valore che indica se questa chiave è temporanea.
Proprietà pubblicaMembro statico NoEntitySetKey Ottiene un elemento EntityKey Singleton mediante il quale viene identificata un'entità di sola lettura.

In alto

Metodi

  rapporti Descrizione
Metodo pubblico Equals(Object) Indica un valore che specifica se questa istanza è uguale alla chiave specificata. (Esegue l'override di Object.Equals(Object)).
Metodo pubblico Equals(EntityKey) Indica un valore che specifica se questa istanza è uguale alla chiave specificata.
Metodo pubblico GetEntitySet Ottiene il set di entità per questa chiave di entità dall'area di lavoro dei metadati specificata, in base al nome del set di entità e del contenitore di entità.
Metodo pubblico GetHashCode Restituisce un codice hash basato su valori per consentire l'utilizzo di EntityKey nelle tabelle hash. (Esegue l'override di Object.GetHashCode()).
Metodo pubblico GetType (Ereditato da Object)
Metodo pubblico OnDeserialized Chiama dopo la deserializzazione di EntityKey.
Metodo pubblico OnDeserializing Chiama dopo la deserializzazione di EntityKey.
Metodo pubblico ToString (Ereditato da Object)

In alto

Operatori

  rapporti Descrizione
Operatore pubblicoMembro statico Equality Indica un valore che specifica se le due chiavi sono uguali.
Operatore pubblicoMembro statico Inequality Indica un valore che specifica se le due chiavi non sono uguali.

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