Partager via


EntityKey, classe

[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]

Représente l'identificateur d'une entité.

Hiérarchie d'héritage

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

Espace de noms :  System.Data.Entity.Core
Assembly :  EntityFramework (dans EntityFramework.dll)

Syntaxe

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

Le type EntityKey expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique EntityKey() Initialise une nouvelle instance de la classe EntityKey.
Méthode publique EntityKey(String, IEnumerable<KeyValuePair<String, Object>>) Initialise une nouvelle instance de la classe EntityKey avec les valeurs de clés données.
Méthode publique EntityKey(String, IEnumerable<EntityKeyMember>) Initialise une nouvelle instance de la classe EntityKey avec les valeurs de clés données.
Méthode publique EntityKey(String, String, Object) Initialise une nouvelle instance de la classe EntityKey avec le nom et la valeur de la clé unique donnée.

Top

Propriétés

  Nom Description
Propriété publique EntityContainerName Obtient ou définit le nom du EntityContainer qui identifie le conteneur d'entités contenant l'entité.
Propriété publique EntityKeyValues Obtient ou définit les valeurs de clé qui identifient l'entité.
Propriété publiqueMembre statique EntityNotValidKey Obtient un EntityKey singleton qui identifie une entité résultant d'une opération TREAT non réussie.
Propriété publique EntitySetName Obtient ou définit le nom du EntitySet qui identifie le jeu d'entités contenant l'entité.
Propriété publique IsTemporary Obtient une valeur indiquant si cette clé est une clé temporaire.
Propriété publiqueMembre statique NoEntitySetKey Obtient un EntityKey singleton par lequel une entité en lecture seule est identifiée.

Top

Méthodes

  Nom Description
Méthode publique Equals(Object) Indique une valeur si cette instance est égale à la clé donnée. (Substitue Object.Equals(Object).)
Méthode publique Equals(EntityKey) Indique une valeur si cette instance est égale à la clé donnée.
Méthode publique GetEntitySet Obtient le jeu d'entités pour cette clé d'entité de l'espace de travail des métadonnées donné, par nom de conteneur d'entités et nom de jeu d'entités.
Méthode publique GetHashCode Retourne le code de hachage basé sur la valeur, pour permettre l'utilisation du EntityKey dans des tables de hachage. (Substitue Object.GetHashCode().)
Méthode publique GetType (Hérité de Object.)
Méthode publique OnDeserialized Appelle une fois que cet EntityKey a été désérialisé.
Méthode publique OnDeserializing Appelle une fois que cet EntityKey a été désérialisé.
Méthode publique ToString (Hérité de Object.)

Top

Opérateurs

  Nom Description
Opérateur publicMembre statique Equality Indique une valeur si les deux clés sont égales.
Opérateur publicMembre statique Inequality Indique une valeur si les deux clés ne sont pas égales.

Top

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms System.Data.Entity.Core