ArrayStructuralComparer<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í.
Especifica la comparación de valores de las matrices en las que se compara cada par de elementos. Se construye una nueva matriz al realizar instantáneas.
[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
Tipo de elemento de matriz.
- Herencia
- Atributos
Comentarios
Consulte Comparadores de valores de EF Core para obtener más información y ejemplos.
Constructores
| Nombre | Description |
|---|---|
| ArrayStructuralComparer<TElement>() |
Crea una instancia del comparador. |
Propiedades
| Nombre | Description |
|---|---|
| ConstructorExpression |
Expresión que representa la construcción de este objeto. (Heredado de ValueComparer<T>) |
| EqualsExpression |
Expresión de comparación. (Heredado de ValueComparer<T>) |
| HashCodeExpression |
Expresión de código hash. (Heredado de ValueComparer<T>) |
| ObjectEqualsExpression |
Expresión de comparación de objetos. (Heredado de ValueComparer<T>) |
| SnapshotExpression |
Expresión de instantánea. (Heredado de ValueComparer<T>) |
| Type |
Tipo. (Heredado de ValueComparer<T>) |
Métodos
| Nombre | Description |
|---|---|
| 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) |
Toma y HashCodeExpression reemplaza el parámetro por la expresión especificada y devuelve el cuerpo transformado. (Heredado de ValueComparer) |
| ExtractSnapshotBody(Expression) |
Toma y SnapshotExpression 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
| Nombre | Description |
|---|---|
| IsDefault(ValueComparer) |
Devuelve |