Jazyk

ObjectListComparer<TElement> Třída

Definice

A ValueComparer<T> pro seznamy primitivních položek. Seznam lze zadat jako IEnumerable<T>, ale lze jej použít pouze s instancemi, které implementují IList<T>.

[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })]
public sealed class ObjectListComparer<TElement> : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<System.Collections.Generic.IEnumerable<TElement>>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })>]
type ObjectListComparer<'Element> = class
    inherit ValueComparer<seq<'Element>>
Public NotInheritable Class ObjectListComparer(Of TElement)
Inherits ValueComparer(Of IEnumerable(Of TElement))

Parametry typu

TElement

Typ elementu.

Dědičnost
ObjectListComparer<TElement>
Atributy

Poznámky

Tento porovnávač by se měl použít, pokud je prvek porovnávače zadán jako Object.

Další informace a příklady najdete v porovnání hodnot EF Core .

Konstruktory

Název Description
ObjectListComparer<TElement>(ValueComparer)

Vytvoří novou instanci porovnávače seznamu.

Vlastnosti

Název Description
ElementComparer

Porovnávač, který se má použít pro porovnávání prvků.

EqualsExpression

Výraz porovnání.

(Zděděno od ValueComparer<T>)
HashCodeExpression

Výraz kódu hash.

(Zděděno od ValueComparer<T>)
SnapshotExpression

Výraz snímku.

(Zděděno od ValueComparer<T>)
Type

Typ.

(Zděděno od ValueComparer<T>)

Metody

Název Description
Equals(Object, Object)

Porovná tyto dvě instance a určí, jestli jsou stejné.

(Zděděno od ValueComparer<T>)
Equals(T, T)

Porovná tyto dvě instance a určí, jestli jsou stejné.

(Zděděno od ValueComparer<T>)
ExtractEqualsBody(Expression, Expression)

Vezme EqualsExpression a nahradí dva parametry danými výrazy a vrátí transformovaný text.

(Zděděno od ValueComparer)
ExtractHashCodeBody(Expression)

HashCodeExpression Vezme a nahradí parametr daným výrazem a vrátí transformovaný text.

(Zděděno od ValueComparer)
ExtractSnapshotBody(Expression)

SnapshotExpression Vezme a nahradí parametr daným výrazem a vrátí transformovaný text.

(Zděděno od ValueComparer)
GetHashCode(Object)

Vrátí kód hash pro danou instanci.

(Zděděno od ValueComparer<T>)
GetHashCode(T)

Vrátí kód hash pro danou instanci.

(Zděděno od ValueComparer<T>)
Snapshot(Object)

Vytvoří snímek dané instance.

(Zděděno od ValueComparer<T>)
Snapshot(T)

Vytvoří snímek dané instance.

(Zděděno od ValueComparer<T>)

Metody rozšíření

Název Description
IsDefault(ValueComparer)

Vrátí true , pokud je daná ValueComparer implementace EF Core výchozí.

Platí pro