EntityKey.Equality(EntityKey, EntityKey) Operátor

Definíció

Két EntityKey objektumot hasonlít össze.

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

Paraméterek

key1
EntityKey

A EntityKey összehasonlításhoz.

key2
EntityKey

A EntityKey összehasonlításhoz.

Válaszok

trueha az és key1 az key2 értékek egyenlőek; ellenkező esetben. false

Megjegyzések

Az ideiglenes kulcsok összehasonlítási szemantikája eltérő, mint az állandó kulcsok:

  • Az ideiglenes kulcsok hivatkozási egyenlőséget használnak. Ez azt jelzi, hogy két hivatkozás pontosan ugyanarra az ideiglenes EntityKey példányra egyenlő, de más EntityKey példányok nem egyenlők.

  • Az állandó kulcsok a benne foglalt kulcstulajdonságok és EntitySeta . Ez azt jelzi, hogy két különálló EntityKey példánya lehet egyenlő, ha az entitáskészleteik azonosak, és a kulcsértékük egyenlő.

Emellett az ideiglenes kulcsok nem EntitySet vagy kulcsértékekkel rendelkeznek, de az állandó kulcsok igen.

Ennek az operátornak az egyenértékű metódusa a következő EntityKey.Equals(EntityKey).

A következőre érvényes: