EntityKey.Equals Metodo

Definizione

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

Overload

Nome Descrizione
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 specificato EntityKey.

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 questa istanza.

Valori restituiti

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

Commenti

Le chiavi temporanee hanno una semantica di confronto diversa rispetto alle chiavi permanenti:

  • Le chiavi temporanee usano l'uguaglianza dei riferimenti. Ovvero, due riferimenti alla stessa istanza temporanea EntityKey esatta sono uguali, ma nessun'altra EntityKey istanza è uguale.

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

Inoltre, le chiavi temporanee non EntitySet hanno valori di chiave o , ma le chiavi permanenti lo fanno.

Si applica a

Equals(EntityKey)

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

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 questa istanza.

Valori restituiti

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

Implementazioni

Commenti

Le chiavi temporanee hanno una semantica di confronto diversa rispetto alle chiavi permanenti:

  • Le chiavi temporanee usano l'uguaglianza dei riferimenti. Ovvero, due riferimenti alla stessa istanza temporanea EntityKey esatta sono uguali, ma nessun'altra EntityKey istanza è uguale.

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

Inoltre, le chiavi temporanee non EntitySet hanno valori di chiave o , ma le chiavi permanenti lo fanno.

Si applica a