Compartir a través de


ListComparer<TElement> Clase

Definición

para ValueComparer<T> listas de elementos primitivos. La lista se puede escribir como IEnumerable<T>, pero solo se puede usar con instancias que implementan IList<T>.

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

Parámetros de tipo

TElement

El tipo de elemento.

Herencia
ListComparer<TElement>

Comentarios

Este comparador debe usarse para los tipos de referencia y los tipos de valor que no aceptan valores NULL. Use NullableValueTypeListComparer<TElement> para tipos de valor que aceptan valores NULL.

Consulte Comparadores de valores de EF Core para obtener más información y ejemplos.

Constructores

ListComparer<TElement>(ValueComparer)

Crea una nueva instancia del comparador de listas.

Propiedades

ElementComparer

Comparador que se va a usar para comparar elementos.

EqualsExpression

Expresión de comparación.

(Heredado de ValueComparer<T>)
HashCodeExpression

Expresión de código hash.

(Heredado de ValueComparer<T>)
SnapshotExpression

Expresión de instantánea.

(Heredado de ValueComparer<T>)
Type

Tipo.

(Heredado de ValueComparer<T>)

Métodos

Equals(Object, Object)

Compara las dos instancias para determinar si son iguales.

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

Compara las dos instancias para determinar si son iguales.

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

Toma EqualsExpression y reemplaza los dos parámetros por las expresiones especificadas y devuelve el cuerpo transformado.

(Heredado de ValueComparer)
ExtractHashCodeBody(Expression)

HashCodeExpression Toma y reemplaza el parámetro por la expresión especificada y devuelve el cuerpo transformado.

(Heredado de ValueComparer)
ExtractSnapshotBody(Expression)

SnapshotExpression Toma y reemplaza el parámetro por la expresión especificada y devuelve el cuerpo transformado.

(Heredado de ValueComparer)
GetHashCode(Object)

Devuelve el código hash de la instancia especificada.

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

Devuelve el código hash de la instancia especificada.

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

Crea una instantánea de la instancia especificada.

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

Crea una instantánea de la instancia especificada.

(Heredado de ValueComparer<T>)

Métodos de extensión

IsDefault(ValueComparer)

Devuelve true si el elemento especificado ValueComparer es una implementación predeterminada de EF Core.

Se aplica a