EntityKey.Equality(EntityKey, EntityKey) Operador

Definición

Compara dos objetos EntityKey.

public:
 static bool operator ==(System::Data::EntityKey ^ key1, System::Data::EntityKey ^ key2);
public static bool operator == (System.Data.EntityKey key1, System.Data.EntityKey key2);
static member ( = ) : System.Data.EntityKey * System.Data.EntityKey -> bool
Public Shared Operator == (key1 As EntityKey, key2 As EntityKey) As Boolean

Parámetros

key1
EntityKey

EntityKey que se va comparar.

key2
EntityKey

EntityKey que se va comparar.

Devoluciones

Es true si los valores de key1 y key2 son iguales; 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 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í.

El método equivalente para este operador es EntityKey.Equals(EntityKey).

Se aplica a