EntityKey.Equality(EntityKey, EntityKey) Opérateur

Définition

Compare deux objets EntityKey.

public:
 static bool operator ==(System::Data::EntityKey ^ key1, System::Data::EntityKey ^ key2);
public static bool operator ==(System.Data.EntityKey key1, System.Data.EntityKey key2);
static member ( = ) : System.Data.EntityKey * System.Data.EntityKey -> bool
Public Shared Operator == (key1 As EntityKey, key2 As EntityKey) As Boolean

Paramètres

key1
EntityKey

A EntityKey à comparer.

key2
EntityKey

A EntityKey à comparer.

Retours

truesi les valeurs et key1 les key2 valeurs sont égales ; sinon, false.

Remarques

Les clés temporaires ont une sémantique de comparaison différente de celle 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 temporaire EntityKey exactement sont égales, mais aucune autre EntityKey instance n’est égale.

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

En outre, les clés temporaires n’ont aucune EntitySet ou valeur de clé, mais les clés permanentes le font.

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

S’applique à