EntityKey.Equality(EntityKey, EntityKey) Operator
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
Gibt zurück
true wenn die key1 Werte key2 gleich sind, andernfalls false.
Hinweise
Temporäre Schlüssel weisen unterschiedliche Vergleichsemantik als permanente Schlüssel auf:
Temporäre Schlüssel verwenden die Referenzgleichheit. Das heißt, zwei Verweise auf die gleiche temporäre EntityKey Instanz sind gleich, aber keine anderen EntityKey Instanzen sind gleich.
Permanente Schlüssel bestimmen die Gleichheit basierend auf den Werten der enthaltenen Schlüsseleigenschaften und der EntitySet. Das heißt, Sie können zwei separate EntityKey Instanzen haben, die gleich sind, wenn ihre Entitätssätze gleich sind und ihre Schlüsselwerte gleich sind.
Darüber hinaus verfügen temporäre Schlüssel über keine EntitySet oder Schlüsselwerte, aber dauerhafte Schlüssel tun.
Die entsprechende Methode für diesen Operator lautet EntityKey.Equals(EntityKey).