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

true key1 nejsou-li hodnoty key2 stejné; v opačném případě false.

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íčů, ale běžné klíče dělají.

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

Platí pro