EntityKey.Inequality(EntityKey, EntityKey) Operator

Definicja

Porównuje dwa EntityKey obiekty.

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

Parametry

key1
EntityKey

A EntityKey do porównania.

key2
EntityKey

A EntityKey do porównania.

Zwraca

truekey1 jeśli wartości i key2 nie są równe; w przeciwnym razie false.

Uwagi

Klucze tymczasowe mają różne semantyki porównania niż klucze trwałe:

  • Klucze tymczasowe używają równości odwołań. Oznacza to, że dwa odwołania do dokładnie tego samego wystąpienia tymczasowego EntityKey są równe, ale żadne inne EntityKey wystąpienia nie są równe.

  • Klucze trwałe określają równość na podstawie wartości zawartych właściwości klucza i EntitySet. Oznacza to, że można mieć dwa oddzielne EntityKey wystąpienia, które są równe, jeśli ich zestawy jednostek są takie same, a ich wartości klucza są równe.

Ponadto klucze tymczasowe nie EntitySet mają wartości kluczy ani ich wartości, ale zwykłe klucze.

Równoważną metodą dla tego operatora jest EntityKey.Equals(EntityKey).

Dotyczy