ListComparer<TElement> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
A ValueComparer<T> pro seznamy primitivních položek. Seznam lze zadat jako IEnumerable<T>, ale lze ho použít pouze s instancemi, které implementují 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))
Parametry typu
- TElement
Typ elementu.
- Dědičnost
Poznámky
Tento porovnávací nástroj by se měl používat pro referenční typy a typy hodnot, které nemají hodnotu null. Použijte NullableValueTypeListComparer<TElement> pro typy hodnot s možnou hodnotou null.
Další informace a příklady najdete v tématu Porovnávače hodnot EF Core .
Konstruktory
ListComparer<TElement>(ValueComparer) |
Vytvoří novou instanci porovnávače seznamů. |
Vlastnosti
ElementComparer |
Porovnávače, který se má použít pro porovnávání prvků. |
EqualsExpression |
Výraz porovnání. (Zděděno od ValueComparer<T>) |
HashCodeExpression |
Výraz hash kódu. (Zděděno od ValueComparer<T>) |
SnapshotExpression |
Výraz snapshot. (Zděděno od ValueComparer<T>) |
Type |
Typ (Zděděno od ValueComparer<T>) |
Metody
Equals(Object, Object) |
Porovná tyto dvě instance a určí, jestli jsou si rovny. (Zděděno od ValueComparer<T>) |
Equals(T, T) |
Porovná tyto dvě instance a určí, jestli jsou si rovny. (Zděděno od ValueComparer<T>) |
ExtractEqualsBody(Expression, Expression) |
Vezme EqualsExpression a nahradí oba parametry zadanými výrazy a vrátí transformované tělo. (Zděděno od ValueComparer) |
ExtractHashCodeBody(Expression) |
HashCodeExpression Převezme a nahradí parametr daným výrazem a vrátí transformované tělo. (Zděděno od ValueComparer) |
ExtractSnapshotBody(Expression) |
SnapshotExpression Převezme a nahradí parametr daným výrazem a vrátí transformované tělo. (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í
IsDefault(ValueComparer) |
Vrátí, |
Platí pro
Entity Framework