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.

Valori restituiti

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

Commenti

Le chiavi temporanee hanno una semantica di confronto diversa rispetto alle chiavi permanenti:

  • Le chiavi temporanee usano l'uguaglianza dei riferimenti. Ovvero, due riferimenti alla stessa istanza temporanea EntityKey esatta sono uguali, ma nessun'altra EntityKey istanza è uguale.

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

Inoltre, le chiavi temporanee non EntitySet hanno valori di chiave o , ma le chiavi permanenti lo fanno.

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

Si applica a