EntityKey.Inequality(EntityKey, EntityKey) Operador

Definição

Compara dois EntityKey objetos.

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 op_Inequality : System.Data.EntityKey * System.Data.EntityKey -> bool
Public Shared Operator != (key1 As EntityKey, key2 As EntityKey) As Boolean

Parâmetros

key1
EntityKey

A EntityKey para comparar.

key2
EntityKey

A EntityKey para comparar.

Devoluções

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

Observações

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

  • 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.

  • Chaves permanentes determinam a igualdade com base nos valores das propriedades da chave contida e no EntitySet. Ou seja, pode haver duas instâncias separadas EntityKey que são iguais se os conjuntos de entidades forem iguais e os seus valores-chave forem iguais.

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

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

Aplica-se a