ObjectListComparer<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 ObjectListComparer<TElement> : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<System.Collections.Generic.IEnumerable<TElement>>
type ObjectListComparer<'Element> = class
inherit ValueComparer<seq<'Element>>
Public NotInheritable Class ObjectListComparer(Of TElement)
Inherits ValueComparer(Of IEnumerable(Of TElement))
Parámetros de tipo
- TElement
El tipo de elemento.
- Herencia
Comentarios
Este comparador debe usarse cuando el elemento del comparador se escribe como Object.
Consulte Comparación de valores de EF Core para obtener más información y ejemplos.
Constructores
| ObjectListComparer<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 |