EntityKey.Equals Metodo

Definizione

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

Overload

Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

Equals(EntityKey)

Restituisce un valore che indica se questa istanza è uguale a un oggetto EntityKey specificato.

Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

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

Parametri

obj
Object

Oggetto Object da confrontare con l'istanza.

Restituisce

true se questa istanza e obj hanno gli stessi valori; in caso contrario, false.

Commenti

Le chiavi temporanee hanno una semantica di confronto diversa dalle chiavi permanenti:

  • Le chiavi temporanee utilizzano un'uguaglianza di riferimenti. Ovvero, due riferimenti alla stessa istanza temporanea di EntityKey sono uguali, ma non possono essere presenti altre istanze di EntityKey uguali.

  • Le chiavi permanenti determinano l'uguaglianza in base ai valori delle proprietà chiave contenute e in base all'oggetto EntitySet. Ovvero, è possibile avere due istanze separate di EntityKey uguali se i relativi oggetti EntitySet sono uguali e se i relativi valori di chiave sono uguali.

Inoltre, diversamente dalle chiavi permanenti, le chiavi temporanee non contengono oggetti EntitySet né valori di chiave.

Si applica a

Equals(EntityKey)

Restituisce un valore che indica se questa istanza è uguale a un oggetto EntityKey specificato.

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

Parametri

other
EntityKey

Oggetto EntityKey da confrontare con l'istanza.

Restituisce

true se questa istanza e other hanno gli stessi valori; in caso contrario, false.

Implementazioni

Commenti

Le chiavi temporanee hanno una semantica di confronto diversa dalle chiavi permanenti:

  • Le chiavi temporanee utilizzano un'uguaglianza di riferimenti. Ovvero, due riferimenti alla stessa istanza temporanea di EntityKey sono uguali, ma non possono essere presenti altre istanze di EntityKey uguali.

  • Le chiavi permanenti determinano l'uguaglianza in base ai valori delle proprietà chiave contenute e in base all'oggetto EntitySet. Ovvero, è possibile avere due istanze separate di EntityKey uguali se i relativi set di entità sono uguali e se i relativi valori di chiave sono uguali.

Inoltre, diversamente dalle chiavi permanenti, le chiavi temporanee non contengono oggetti EntitySet né valori di chiave.

Si applica a