EntityKey.Equals Metoda

Definice

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

Přetížení

Name Description
Equals(Object)

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

Equals(EntityKey)

Vrátí hodnotu, která určuje, zda je tato instance rovna zadanému EntityKey.

Equals(Object)

Vrátí 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

Porovnání Object s touto instancí

Návraty

true pokud tato instance a obj má stejné hodnoty; falsev opačném případě .

Poznámky

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

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

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

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

Platí pro

Equals(EntityKey)

Vrátí hodnotu, která určuje, zda je tato instance rovna zadanému EntityKey.

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 , který se má porovnat s touto instancí.

Návraty

true pokud tato instance a other má stejné hodnoty; falsev opačném případě .

Implementuje

Poznámky

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

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

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

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

Platí pro