EntityKey.Inequality(EntityKey, EntityKey) Operator

Definitie

Vergelijkt twee EntityKey objecten.

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

Parameters

key1
EntityKey

A EntityKey om te vergelijken.

key2
EntityKey

A EntityKey om te vergelijken.

Retouren

trueals de en key1 waarden key2 niet gelijk zijn; anders. false

Opmerkingen

Tijdelijke sleutels hebben andere vergelijkingssemantiek dan permanente sleutels:

  • Tijdelijke sleutels maken gebruik van referentie-gelijkheid. Dat wil zeggen dat twee verwijzingen naar dezelfde tijdelijke EntityKey instantie gelijk zijn, maar dat er geen andere EntityKey exemplaren gelijk zijn.

  • Permanente sleutels bepalen gelijkheid op basis van de waarden van de ingesloten sleuteleigenschappen en de EntitySet. Dat wil gezegd: u kunt twee afzonderlijke EntityKey exemplaren hebben die gelijk zijn als hun entiteitssets hetzelfde zijn en de sleutelwaarden gelijk zijn.

Daarnaast hebben tijdelijke sleutels geen EntitySet of sleutelwaarden, maar gewone sleutels wel.

De equivalente methode voor deze operator is EntityKey.Equals(EntityKey).

Van toepassing op