EntityKey.Equality(EntityKey, EntityKey) Operátor

Definice

Porovná dva EntityKey objekty.

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 pro porovnání.

key2
EntityKey

A EntityKey pro porovnání.

Návraty

true jsou-li hodnoty key1key2 stejné; 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 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í.

Ekvivalentní metoda tohoto operátoru je EntityKey.Equals(EntityKey).

Platí pro