EntityKey.Inequality(EntityKey, EntityKey) Operátor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Návraty
true
pokud 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).