Share via


NullableValueTypeListComparer<TElement> Classe

Definição

Um ValueComparer<T> para listas de itens primitivos. A lista pode ser digitada como IEnumerable<T>, mas só pode ser usada com instâncias que implementam IList<T>.

public sealed class NullableValueTypeListComparer<TElement> : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<System.Collections.Generic.IEnumerable<TElement?>> where TElement : struct
type NullableValueTypeListComparer<'Element (requires 'Element : struct)> = class
    inherit ValueComparer<seq<Nullable<'Element>>>
Public NotInheritable Class NullableValueTypeListComparer(Of TElement)
Inherits ValueComparer(Of IEnumerable(Of Nullable(Of TElement)))

Parâmetros de tipo

TElement

O tipo de elemento.

Herança
NullableValueTypeListComparer<TElement>

Comentários

Esse comparador deve ser usado para tipos de valor anuláveis. Use NullableValueTypeListComparer<TElement> para tipos de referência e tipos de valor não anuláveis.

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

Construtores

NullableValueTypeListComparer<TElement>(ValueComparer)

Cria uma nova instância do comparador de lista.

Propriedades

ElementComparer

O comparador a ser usado para comparar elementos.

EqualsExpression

A expressão de comparação.

(Herdado de ValueComparer<T>)
HashCodeExpression

A expressão de código hash.

(Herdado de ValueComparer<T>)
SnapshotExpression

A expressão instantâneo.

(Herdado de ValueComparer<T>)
Type

O tipo.

(Herdado de ValueComparer<T>)

Métodos

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

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

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

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

Cria um instantâneo da instância especificada.

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

Cria um instantâneo da instância especificada.

(Herdado de ValueComparer<T>)

Métodos de Extensão

IsDefault(ValueComparer)

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

Aplica-se a