ArrayStructuralComparer<TElement> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Spécifie la comparaison de valeurs pour les tableaux où chaque paire d’éléments est comparée. Un nouveau tableau est construit lors de la capture instantanée.
[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())
Paramètres de type
- TElement
Type d’élément de tableau.
- Héritage
- Attributs
Remarques
Pour plus d’informations et d’exemples, consultez les comparateurs de valeurs EF Core .
Constructeurs
| Nom | Description |
|---|---|
| ArrayStructuralComparer<TElement>() |
Crée une instance de comparateur. |
Propriétés
| Nom | Description |
|---|---|
| ConstructorExpression |
Expression représentant la construction de cet objet. (Hérité de ValueComparer<T>) |
| EqualsExpression |
Expression de comparaison. (Hérité de ValueComparer<T>) |
| HashCodeExpression |
Expression de code de hachage. (Hérité de ValueComparer<T>) |
| ObjectEqualsExpression |
Expression de comparaison d’objets. (Hérité de ValueComparer<T>) |
| SnapshotExpression |
Expression d’instantané. (Hérité de ValueComparer<T>) |
| Type |
Le type. (Hérité de ValueComparer<T>) |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object, Object) |
Compare les deux instances pour déterminer si elles sont égales. (Hérité de ValueComparer<T>) |
| Equals(T, T) |
Compare les deux instances pour déterminer si elles sont égales. (Hérité de ValueComparer<T>) |
| ExtractEqualsBody(Expression, Expression) |
Prend EqualsExpression et remplace les deux paramètres par les expressions données, en retournant le corps transformé. (Hérité de ValueComparer) |
| ExtractHashCodeBody(Expression) |
Prend le HashCodeExpression paramètre et remplace le paramètre par l’expression donnée, retournant le corps transformé. (Hérité de ValueComparer) |
| ExtractSnapshotBody(Expression) |
Prend le SnapshotExpression paramètre et remplace le paramètre par l’expression donnée, retournant le corps transformé. (Hérité de ValueComparer) |
| GetHashCode(Object) |
Retourne le code de hachage de l’instance donnée. (Hérité de ValueComparer<T>) |
| GetHashCode(T) |
Retourne le code de hachage de l’instance donnée. (Hérité de ValueComparer<T>) |
| Snapshot(Object) |
Crée un instantané de l’instance donnée. (Hérité de ValueComparer<T>) |
| Snapshot(T) |
Crée un instantané de l’instance donnée. (Hérité de ValueComparer<T>) |
Méthodes d’extension
| Nom | Description |
|---|---|
| IsDefault(ValueComparer) |
Retourne |