ListComparer<TElement> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 |