Udostępnij za pośrednictwem


NullableValueTypeListComparer<TElement> Klasa

Definicja

Element ValueComparer<T> dla list elementów pierwotnych. Listę można wpisać jako IEnumerable<T>, ale można jej używać tylko z wystąpieniami, które implementują IList<T>element .

public sealed class NullableValueTypeListComparer<TElement> : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<System.Collections.Generic.IEnumerable<TElement?>> where TElement : struct
type NullableValueTypeListComparer<'Element (requires 'Element : struct)> = class
    inherit ValueComparer<seq<Nullable<'Element>>>
Public NotInheritable Class NullableValueTypeListComparer(Of TElement)
Inherits ValueComparer(Of IEnumerable(Of Nullable(Of TElement)))

Parametry typu

TElement

Typ elementu.

Dziedziczenie
NullableValueTypeListComparer<TElement>

Uwagi

Ten moduł porównujący powinien być używany dla typów wartości dopuszczanych do wartości null. Służy NullableValueTypeListComparer<TElement> do typów odwołań i typów wartości innych niż null.

Aby uzyskać więcej informacji i przykłady, zobacz Porównanie wartości platformy EF Core .

Konstruktory

NullableValueTypeListComparer<TElement>(ValueComparer)

Tworzy nowe wystąpienie porównania listy.

Właściwości

ElementComparer

Moduł porównujący używany do porównywania elementów.

EqualsExpression

Wyrażenie porównania.

(Odziedziczone po ValueComparer<T>)
HashCodeExpression

Wyrażenie kodu skrótu.

(Odziedziczone po ValueComparer<T>)
SnapshotExpression

Wyrażenie migawki.

(Odziedziczone po ValueComparer<T>)
Type

Typ.

(Odziedziczone po ValueComparer<T>)

Metody

Equals(Object, Object)

Porównuje dwa wystąpienia, aby określić, czy są równe.

(Odziedziczone po ValueComparer<T>)
Equals(T, T)

Porównuje dwa wystąpienia, aby określić, czy są równe.

(Odziedziczone po ValueComparer<T>)
ExtractEqualsBody(Expression, Expression)

Pobiera EqualsExpression i zastępuje dwa parametry podanymi wyrażeniami, zwracając przekształconą treść.

(Odziedziczone po ValueComparer)
ExtractHashCodeBody(Expression)

Pobiera i HashCodeExpression zamienia parametr na podane wyrażenie, zwracając przekształconą treść.

(Odziedziczone po ValueComparer)
ExtractSnapshotBody(Expression)

Pobiera i SnapshotExpression zamienia parametr na podane wyrażenie, zwracając przekształconą treść.

(Odziedziczone po ValueComparer)
GetHashCode(Object)

Zwraca kod skrótu dla danego wystąpienia.

(Odziedziczone po ValueComparer<T>)
GetHashCode(T)

Zwraca kod skrótu dla danego wystąpienia.

(Odziedziczone po ValueComparer<T>)
Snapshot(Object)

Tworzy migawkę danego wystąpienia.

(Odziedziczone po ValueComparer<T>)
Snapshot(T)

Tworzy migawkę danego wystąpienia.

(Odziedziczone po ValueComparer<T>)

Metody rozszerzania

IsDefault(ValueComparer)

Zwraca wartość true , jeśli dana ValueComparer wartość jest domyślną implementacją platformy EF Core.

Dotyczy