EntityKey.Equals Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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
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í.