EntityKey.Equality(EntityKey, EntityKey) Operador

Definição

Compara dois 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

Um EntityKey para comparar.

key2
EntityKey

Um EntityKey para comparar.

Retornos

true se os valores key1 e key2 forem iguais, caso contrário, false.

Comentários

As chaves temporárias têm semântica de comparação diferente das chaves permanentes:

  • As chaves temporárias usam igualdade de referência. Ou seja, duas referências à mesma instância temporária EntityKey são iguais, mas nenhuma outra EntityKey instância é igual.

  • As chaves permanentes determinam a igualdade com base nos valores das propriedades de chave contida e do EntitySet. Ou seja, você pode ter duas instâncias separadas EntityKey iguais se seus conjuntos de entidades forem iguais e seus valores de chave forem iguais.

Além disso, as chaves temporárias não têm valores EntitySet de chave ou , mas as chaves permanentes têm.

O método equivalente para esse operador é EntityKey.Equals(EntityKey).

Aplica-se a