EntityKey.Equality(EntityKey, EntityKey) Operatore

Definizione

Confronta due oggetti 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

Parametri

key1
EntityKey

Oggetto EntityKey da confrontare.

key2
EntityKey

Oggetto EntityKey da confrontare.

Restituisce

true se i valori key1 e key2 sono uguali; in caso contrario, false.

Commenti

Le chiavi temporanee hanno una semantica di confronto diversa dalle chiavi permanenti:

  • Le chiavi temporanee utilizzano un'uguaglianza di riferimenti. Ovvero, due riferimenti alla stessa istanza temporanea di EntityKey sono uguali, ma non possono essere presenti altre istanze di EntityKey uguali.

  • Le chiavi permanenti determinano l'uguaglianza in base ai valori delle proprietà chiave contenute e in base all'oggetto EntitySet. Ovvero, è possibile avere due istanze separate di EntityKey uguali se i relativi set di entità sono uguali e se i relativi valori di chiave sono uguali.

Inoltre, diversamente dalle chiavi permanenti, le chiavi temporanee non contengono oggetti EntitySet né valori di chiave.

Il metodo equivalente per questo operatore è EntityKey.Equals(EntityKey).

Si applica a