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 | |
---|---|---|
EntityKey() | Initialisiert eine neue Instanz der EntityKey-Klasse. | |
EntityKey(String, IEnumerable<KeyValuePair<String, Object>>) | Initialisiert eine neue Instanz der EntityKey-Klasse mit den angegebenen Schlüsselwerten. | |
EntityKey(String, IEnumerable<EntityKeyMember>) | Initialisiert eine neue Instanz der EntityKey-Klasse mit den angegebenen Schlüsselwerten. | |
EntityKey(String, String, Object) | Initialisiert eine neue Instanz der EntityKey-Klasse mit dem angegebenen einzelnen Schlüsselnamen und dem -wert. |
Oben
Eigenschaften
Name | Beschreibung | |
---|---|---|
EntityContainerName | Ruft den EntityContainer-Namen ab, der den Entitätencontainer bestimmt, der die Entität enthält, oder legt ihn fest. | |
EntityKeyValues | Ruf die Schlüsselwerte ab, die die Entität bestimmen, oder legt sie fest. | |
EntityNotValidKey | Ruft einen Singleton-EntityKey ab, der eine Entität bestimmt, die aus einem fehlerhaften TREAT resultiert. | |
EntitySetName | Ruft den EntitySet-Namen ab, der die Entitätenmenge bestimmt, die die Entität enthält, oder legt ihn fest. | |
IsTemporary | Ruft einen Wert ab, der anzeigt, ob dieser Schlüssel ein temporärer Schlüssel ist. | |
NoEntitySetKey | Ruft einen Singleton-EntityKey ab, durch den eine schreibgeschützte Entität bestimmt wird. |
Oben
Methoden
Name | Beschreibung | |
---|---|---|
Equals(Object) | Gibt an, ob diese Instanz gleich dem angegebenen Schlüssel ist. (Überschreibt Object.Equals(Object).) | |
Equals(EntityKey) | Gibt an, ob diese Instanz gleich dem angegebenen Schlüssel ist. | |
GetEntitySet | Ruft die Entitätenmenge für diesen Entitätsschlüssel aus dem angegebenen Metadatenarbeitsbereich nach Entitätencontainername und Entitätenmengenname ab. | |
GetHashCode | Gibt einen wertbasierten Hashcode zurück, damit EntityKey in Hashtabellen verwendet werden kann. (Überschreibt Object.GetHashCode().) | |
GetType | (Von Object geerbt.) | |
OnDeserialized | Wird aufgerufen, nachdem dieser EntityKey deserialisiert wurde. | |
OnDeserializing | Wird aufgerufen, nachdem dieser EntityKey deserialisiert wurde. | |
ToString | (Von Object geerbt.) |
Oben
Operatoren
Name | Beschreibung | |
---|---|---|
Equality | Gibt an, ob die beiden Schlüssel gleich sind. | |
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.