EntityKey.Inequality(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 op_Inequality : 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 di key1 e key2 non 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 regolari, le chiavi temporanee non contengono oggetti EntitySet né valori di chiave.

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

Si applica a