EntityKey.Equality(EntityKey, EntityKey) Operatore
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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).