Lire en anglais

Partager via


EntityKey.Equality(EntityKey, EntityKey) Opérateur

Définition

Compare deux objets EntityKey.

C#
public static bool operator == (System.Data.EntityKey key1, System.Data.EntityKey key2);

Paramètres

key1
EntityKey

EntityKey à comparer.

key2
EntityKey

EntityKey à comparer.

Retours

true si les valeurs key1 et key2 sont é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 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.

La méthode équivalente pour cet opérateur est EntityKey.Equals(EntityKey).

S’applique à

Produit Versions
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1