EntityKey.Equality(EntityKey, EntityKey) Operator

Definition

Vergleicht zwei EntityKey-Objekte.

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

Parameter

key1
EntityKey

Ein zu vergleichender EntityKey.

key2
EntityKey

Ein zu vergleichender EntityKey.

Gibt zurück

true, wenn der key1-Wert und der key2-Wert gleich sind, andernfalls false.

Hinweise

Temporäre Schlüssel verfügen über eine andere Vergleichssemantik als permanente Schlüssel:

  • Temporäre Schlüssel verwenden Verweisgleichheit. Das heißt, zwei Verweise auf dieselbe temporäre EntityKey-Instanz sind gleich. Andere EntityKey-Instanzen sind nicht gleich.

  • Permanente Schlüssel bestimmen Gleichheit auf Grundlage der Werte der enthaltenen Schlüsseleigenschaften und der EntitySet. Das heißt, dass zwei verschiedene EntityKey-Instanzen gleich sind, wenn ihre Entitätenmengen und ihre Schlüsselwerte gleich sind.

Außerdem verfügen temporäre Schlüssel im Gegensatz zu permanenten Schlüsseln über keine EntitySet oder Schlüsselwerte.

Die entsprechende Methode für diesen Operator ist EntityKey.Equals(EntityKey).

Gilt für: