Idioma

ArrayStructuralComparer<TElement> Classe

Definição

Especifica a comparação de valor para matrizes em que cada par de elementos é comparado. Uma nova matriz é construída ao fazer instantâneos.

[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })]
public class ArrayStructuralComparer<TElement> : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<TElement[]>
public class ArrayStructuralComparer<TElement> : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<TElement[]>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })>]
type ArrayStructuralComparer<'Element> = class
    inherit ValueComparer<'Element[]>
type ArrayStructuralComparer<'Element> = class
    inherit ValueComparer<'Element[]>
Public Class ArrayStructuralComparer(Of TElement)
Inherits ValueComparer(Of TElement())

Parâmetros de tipo

TElement

O tipo de elemento de matriz.

Herança
ValueComparer<TElement[]>
ArrayStructuralComparer<TElement>
Atributos

Comentários

Consulte os comparadores de valor do EF Core para obter mais informações e exemplos.

Construtores

Nome Descrição
ArrayStructuralComparer<TElement>()

Cria uma instância do comparador.

Propriedades

Nome Descrição
ConstructorExpression

A expressão que representa a construção deste objeto.

(Herdado de ValueComparer<T>)
EqualsExpression

A expressão de comparação.

(Herdado de ValueComparer<T>)
HashCodeExpression

A expressão de código hash.

(Herdado de ValueComparer<T>)
ObjectEqualsExpression

A expressão de comparação de objeto.

(Herdado de ValueComparer<T>)
SnapshotExpression

A expressão de instantâneo.

(Herdado de ValueComparer<T>)
Type

O tipo.

(Herdado de ValueComparer<T>)

Métodos

Nome Descrição
Equals(Object, Object)

Compara as duas instâncias para determinar se elas são iguais.

(Herdado de ValueComparer<T>)
Equals(T, T)

Compara as duas instâncias para determinar se elas são iguais.

(Herdado de ValueComparer<T>)
ExtractEqualsBody(Expression, Expression)

Usa EqualsExpression e substitui os dois parâmetros pelas expressões fornecidas, retornando o corpo transformado.

(Herdado de ValueComparer)
ExtractHashCodeBody(Expression)

Usa e HashCodeExpression substitui o parâmetro pela expressão fornecida, retornando o corpo transformado.

(Herdado de ValueComparer)
ExtractSnapshotBody(Expression)

Usa e SnapshotExpression substitui o parâmetro pela expressão fornecida, retornando o corpo transformado.

(Herdado de ValueComparer)
GetHashCode(Object)

Retorna o código hash da instância fornecida.

(Herdado de ValueComparer<T>)
GetHashCode(T)

Retorna o código hash da instância fornecida.

(Herdado de ValueComparer<T>)
Snapshot(Object)

Cria um instantâneo da instância fornecida.

(Herdado de ValueComparer<T>)
Snapshot(T)

Cria um instantâneo da instância fornecida.

(Herdado de ValueComparer<T>)

Métodos de Extensão

Nome Descrição
IsDefault(ValueComparer)

Retorna true se o determinado ValueComparer for uma implementação padrão do EF Core.

Aplica-se a