Freigeben über


EntityKey.Equals Methode

Definition

Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist.

Überlädt

Equals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist.

Equals(EntityKey)

Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen EntityKey ist.

Equals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist.

public:
 override bool Equals(System::Object ^ obj);
public override bool Equals (object obj);
override this.Equals : obj -> bool
Public Overrides Function Equals (obj As Object) As Boolean

Parameter

obj
Object

Ein Object, das mit dieser Instanz verglichen werden soll.

Gibt zurück

true, wenn diese Instanz und obj gleiche Werte aufweisen, 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 sie über dieselben EntitySet-Objekte verfügen 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.

Gilt für:

Equals(EntityKey)

Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen EntityKey ist.

public:
 virtual bool Equals(System::Data::EntityKey ^ other);
public bool Equals (System.Data.EntityKey other);
override this.Equals : System.Data.EntityKey -> bool
Public Function Equals (other As EntityKey) As Boolean

Parameter

other
EntityKey

Ein EntityKey-Objekt, das mit dieser Instanz verglichen werden soll.

Gibt zurück

true, wenn diese Instanz und other gleiche Werte aufweisen, andernfalls false.

Implementiert

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.

Gilt für: