EntityKey.Equals Metoda

Definice

Vrací hodnotu, která určuje, zda je tato instance rovna zadanému objektu.

Přetížení

Equals(Object)

Vrací hodnotu, která určuje, zda je tato instance rovna zadanému objektu.

Equals(EntityKey)

Vrátí hodnotu, která označuje, zda se tato instance rovná zadané EntityKeyinstanci .

Equals(Object)

Vrací hodnotu, která určuje, zda je tato instance rovna zadanému objektu.

public:
 override bool Equals(System::Object ^ obj);
public override bool Equals (object obj);
override this.Equals : obj -> bool
Public Overrides Function Equals (obj As Object) As Boolean

Parametry

obj
Object

An Object pro porovnání s touto instancí.

Návraty

truepokud tato instance a obj mají stejné hodnoty, v opačném případě . false

Poznámky

Dočasné klíče mají jinou porovnávanou sémantiku než trvalé klíče:

  • Dočasné klíče používají rovnost odkazů. To znamená, že dva odkazy na stejnou dočasnou EntityKey instanci jsou si rovny, ale žádné jiné EntityKey instance nejsou rovny.

  • Trvalé klíče určují rovnost na základě hodnot obsažených vlastností klíče a EntitySethodnoty . To znamená, že můžete mít dvě samostatné EntityKey instance, které jsou si rovny, pokud jsou jejich EntitySet objekty stejné a jejich klíčové hodnoty jsou rovny.

Kromě toho dočasné klíče nemají žádné EntitySet hodnoty nebo hodnoty klíče, ale trvalé klíče ano.

Platí pro

Equals(EntityKey)

Vrátí hodnotu, která označuje, zda se tato instance rovná zadané EntityKeyinstanci .

public:
 virtual bool Equals(System::Data::EntityKey ^ other);
public bool Equals (System.Data.EntityKey other);
override this.Equals : System.Data.EntityKey -> bool
Public Function Equals (other As EntityKey) As Boolean

Parametry

other
EntityKey

Objekt EntityKey pro porovnání s touto instancí.

Návraty

truepokud tato instance a other mají stejné hodnoty, v opačném případě . false

Implementuje

Poznámky

Dočasné klíče mají jinou porovnávanou sémantiku než trvalé klíče:

  • Dočasné klíče používají rovnost odkazů. To znamená, že dva odkazy na stejnou dočasnou EntityKey instanci jsou si rovny, ale žádné jiné EntityKey instance nejsou rovny.

  • Trvalé klíče určují rovnost na základě hodnot obsažených vlastností klíče a EntitySethodnoty . To znamená, že můžete mít dvě samostatné EntityKey instance, které jsou si rovny, pokud jsou jejich sady entit stejné a jejich hodnoty klíčů jsou stejné.

Kromě toho dočasné klíče nemají žádné EntitySet hodnoty nebo hodnoty klíče, ale trvalé klíče ano.

Platí pro