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

A EntityKey zum Vergleichen.

key2
EntityKey

A EntityKey zum Vergleichen.

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).

Gilt für: