Freigeben über


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

Stelle einen Bezeichner für eine Entität dar.

Vererbungshierarchie

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

Namespace:  System.Data.Entity.Core
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
<SerializableAttribute> _
<DataContractAttribute(IsReference := True)> _
<DebuggerDisplayAttribute("{ConcatKeyValue()}")> _
Public NotInheritable Class EntityKey _
    Implements IEquatable(Of EntityKey)
'Usage
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>

Der EntityKey-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode EntityKey() Initialisiert eine neue Instanz der EntityKey-Klasse.
Öffentliche Methode EntityKey(String, IEnumerable<KeyValuePair<String, Object>>) Initialisiert eine neue Instanz der EntityKey-Klasse mit den angegebenen Schlüsselwerten.
Öffentliche Methode EntityKey(String, IEnumerable<EntityKeyMember>) Initialisiert eine neue Instanz der EntityKey-Klasse mit den angegebenen Schlüsselwerten.
Öffentliche Methode EntityKey(String, String, Object) Initialisiert eine neue Instanz der EntityKey-Klasse mit dem angegebenen einzelnen Schlüsselnamen und dem -wert.

Oben

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft EntityContainerName Ruft den EntityContainer-Namen ab, der den Entitätencontainer bestimmt, der die Entität enthält, oder legt ihn fest.
Öffentliche Eigenschaft EntityKeyValues Ruf die Schlüsselwerte ab, die die Entität bestimmen, oder legt sie fest.
Öffentliche EigenschaftStatischer Member EntityNotValidKey Ruft einen Singleton-EntityKey ab, der eine Entität bestimmt, die aus einem fehlerhaften TREAT resultiert.
Öffentliche Eigenschaft EntitySetName Ruft den EntitySet-Namen ab, der die Entitätenmenge bestimmt, die die Entität enthält, oder legt ihn fest.
Öffentliche Eigenschaft IsTemporary Ruft einen Wert ab, der anzeigt, ob dieser Schlüssel ein temporärer Schlüssel ist.
Öffentliche EigenschaftStatischer Member NoEntitySetKey Ruft einen Singleton-EntityKey ab, durch den eine schreibgeschützte Entität bestimmt wird.

Oben

Methoden

  Name Beschreibung
Öffentliche Methode Equals(Object) Gibt an, ob diese Instanz gleich dem angegebenen Schlüssel ist. (Überschreibt Object.Equals(Object).)
Öffentliche Methode Equals(EntityKey) Gibt an, ob diese Instanz gleich dem angegebenen Schlüssel ist.
Öffentliche Methode GetEntitySet Ruft die Entitätenmenge für diesen Entitätsschlüssel aus dem angegebenen Metadatenarbeitsbereich nach Entitätencontainername und Entitätenmengenname ab.
Öffentliche Methode GetHashCode Gibt einen wertbasierten Hashcode zurück, damit EntityKey in Hashtabellen verwendet werden kann. (Überschreibt Object.GetHashCode().)
Öffentliche Methode GetType (Von Object geerbt.)
Öffentliche Methode OnDeserialized Wird aufgerufen, nachdem dieser EntityKey deserialisiert wurde.
Öffentliche Methode OnDeserializing Wird aufgerufen, nachdem dieser EntityKey deserialisiert wurde.
Öffentliche Methode ToString (Von Object geerbt.)

Oben

Operatoren

  Name Beschreibung
Öffentlicher OperatorStatischer Member Equality Gibt an, ob die beiden Schlüssel gleich sind.
Öffentlicher OperatorStatischer Member Inequality Gibt an, ob die beiden Schlüssel nicht gleich sind.

Oben

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

System.Data.Entity.Core-Namespace