Udostępnij za pośrednictwem


EntityKey.Equality(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 ( = ) : 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 są równe; w przeciwnym razie wartość 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 kluczy, ale klucze trwałe.

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

Dotyczy