Поделиться через


ListComparer<TElement> Класс

Определение

Для ValueComparer<T> списков примитивных элементов. Список можно ввести как IEnumerable<T>, но его можно использовать только с экземплярами, реализующими 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))

Параметры типа

TElement

Тип элемента.

Наследование
ListComparer<TElement>

Комментарии

Этот метод сравнения следует использовать для ссылочных типов и типов значений, не допускающих значение NULL. Используется NullableValueTypeListComparer<TElement> для типов значений, допускающих значение NULL.

Дополнительные сведения и примеры см. в статье Сравнение значений EF Core .

Конструкторы

ListComparer<TElement>(ValueComparer)

Создает новый экземпляр компаратора списков.

Свойства

ElementComparer

Средство сравнения, используемое для сравнения элементов.

EqualsExpression

Выражение сравнения.

(Унаследовано от ValueComparer<T>)
HashCodeExpression

Выражение хэш-кода.

(Унаследовано от ValueComparer<T>)
SnapshotExpression

Выражение snapshot.

(Унаследовано от ValueComparer<T>)
Type

Тип.

(Унаследовано от ValueComparer<T>)

Методы

Equals(Object, Object)

Сравнивает два экземпляра, чтобы определить, равны ли они.

(Унаследовано от ValueComparer<T>)
Equals(T, T)

Сравнивает два экземпляра, чтобы определить, равны ли они.

(Унаследовано от ValueComparer<T>)
ExtractEqualsBody(Expression, Expression)

Принимает EqualsExpression и заменяет два параметра заданными выражениями, возвращая преобразованный текст.

(Унаследовано от ValueComparer)
ExtractHashCodeBody(Expression)

HashCodeExpression Принимает и заменяет параметр заданным выражением, возвращая преобразованный текст.

(Унаследовано от ValueComparer)
ExtractSnapshotBody(Expression)

SnapshotExpression Принимает и заменяет параметр заданным выражением, возвращая преобразованный текст.

(Унаследовано от ValueComparer)
GetHashCode(Object)

Возвращает хэш-код для данного экземпляра.

(Унаследовано от ValueComparer<T>)
GetHashCode(T)

Возвращает хэш-код для данного экземпляра.

(Унаследовано от ValueComparer<T>)
Snapshot(Object)

Создает snapshot заданного экземпляра.

(Унаследовано от ValueComparer<T>)
Snapshot(T)

Создает snapshot заданного экземпляра.

(Унаследовано от ValueComparer<T>)

Методы расширения

IsDefault(ValueComparer)

Возвращает значение true , если данный ValueComparer объект является реализацией EF Core по умолчанию.

Применяется к