EntityKey.Inequality(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 op_Inequality : 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

truepokud se key1 hodnoty a key2 nerovnají, 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 sady entit stejné a jejich hodnoty klíčů jsou stejné.

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

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

Platí pro