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

key2
EntityKey

A EntityKey k porovnání.

Návraty

true pokud jsou key1 hodnoty a key2 stejné, jinak hodnota false.

Poznámky

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

  • Dočasné klíče používají rovnost odkazu. To znamená, že dva odkazy na 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 si rovny, pokud jsou jejich sady entit stejné a jejich hodnoty klíčů jsou stejné.

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

Ekvivalentní metoda pro tento operátor je EntityKey.Equals(EntityKey).

Platí pro