EntityKey.Equals Método

Definición

Devuelve un valor que indica si esta instancia es igual que un objeto especificado.

Sobrecargas

Equals(Object)

Devuelve un valor que indica si esta instancia es igual que un objeto especificado.

Equals(EntityKey)

Devuelve un valor que indica si esta instancia es igual que una EntityKey especificada.

Equals(Object)

Devuelve un valor que indica si esta instancia es igual que un objeto especificado.

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

Parámetros

obj
Object

Object que se va a comparar con esta instancia.

Devoluciones

Es true si esta instancia y obj tienen los mismos valores; en caso contrario, es false.

Comentarios

Las claves temporales tienen una semántica de comparación distinta de la de las claves permanentes:

  • Las claves temporales usan la igualdad de las referencias. Es decir, dos referencias a la misma instancia temporal de EntityKey son iguales, pero ninguna otra instancia de EntityKey lo es.

  • Las claves permanentes determinan la igualdad en función de los valores de las propiedades de clave contenidas y del EntitySet. Es decir, puede tener dos instancias de EntityKey independientes que serán iguales si sus objetos EntitySet son los mismos y también lo son sus valores de clave.

Además, las claves temporales no tienen ningún EntitySet ni valores de clave, pero las claves permanentes sí.

Se aplica a

Equals(EntityKey)

Devuelve un valor que indica si esta instancia es igual que una EntityKey especificada.

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

Parámetros

other
EntityKey

Objeto EntityKey que se va a comparar con esta instancia.

Devoluciones

Es true si esta instancia y other tienen los mismos valores; en caso contrario, es false.

Implementaciones

Comentarios

Las claves temporales tienen una semántica de comparación distinta de la de las claves permanentes:

  • Las claves temporales usan la igualdad de las referencias. Es decir, dos referencias a la misma instancia temporal de EntityKey son iguales, pero ninguna otra instancia de EntityKey lo es.

  • Las claves permanentes determinan la igualdad en función de los valores de las propiedades de clave contenidas y del EntitySet. Es decir, puede tener dos instancias de EntityKey independientes que serán iguales si sus conjuntos de entidades son los mismos y también lo son sus valores de clave.

Además, las claves temporales no tienen ningún EntitySet ni valores de clave, pero las claves permanentes sí.

Se aplica a