Partager via


EntityKey.Equals Méthode

Définition

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.

Surcharges

Equals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.

Equals(EntityKey)

Retourne une valeur qui indique si cette instance est égale à un objet EntityKey spécifié.

Equals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.

public:
 override bool Equals(System::Object ^ obj);
public override bool Equals (object obj);
override this.Equals : obj -> bool
Public Overrides Function Equals (obj As Object) As Boolean

Paramètres

obj
Object

Objet Object à comparer à cette instance.

Retours

true si cette instance et l'obj ont des valeurs égales ; sinon, false.

Remarques

Les clés temporaires ont une sémantique de comparaison différente des clés permanentes :

  • Les clés temporaires utilisent l'égalité de référence. Autrement dit, deux références à la même instance EntityKey temporaire exacte sont égales, mais aucune autre instance EntityKey n'est égale.

  • Les clés permanentes déterminent l'égalité en fonction des valeurs des propriétés de clés contenues et des objets EntitySet. Autrement dit, vous pouvez avoir deux instances EntityKey distinctes égales si leurs objets EntitySet sont identiques et si leurs valeurs de clés sont égales.

De plus, les clés temporaires n'ont pas de EntitySet ou de valeurs de clés, alors que les clés permanentes en ont.

S’applique à

Equals(EntityKey)

Retourne une valeur qui indique si cette instance est égale à un objet EntityKey spécifié.

public:
 virtual bool Equals(System::Data::EntityKey ^ other);
public bool Equals (System.Data.EntityKey other);
override this.Equals : System.Data.EntityKey -> bool
Public Function Equals (other As EntityKey) As Boolean

Paramètres

other
EntityKey

Objet EntityKey à comparer à cette instance.

Retours

true si cette instance et l'other ont des valeurs égales ; sinon, false.

Implémente

Remarques

Les clés temporaires ont une sémantique de comparaison différente des clés permanentes :

  • Les clés temporaires utilisent l'égalité de référence. Autrement dit, deux références à la même instance EntityKey temporaire exacte sont égales, mais aucune autre instance EntityKey n'est égale.

  • Les clés permanentes déterminent l'égalité en fonction des valeurs des propriétés de clés contenues et des objets EntitySet. Autrement dit, vous pouvez avoir deux instances EntityKey distinctes égales si leurs jeux d'entités sont identiques et si leurs valeurs de clés sont égales.

De plus, les clés temporaires n'ont pas de EntitySet ou de valeurs de clés, alors que les clés permanentes en ont.

S’applique à