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 非許容値型に使用する必要があります。 null 許容値型には を使用 NullableValueTypeListComparer<TElement> します。

詳細と例については、「 EF Core 値比較子 」を参照してください。

コンストラクター

ListComparer<TElement>(ValueComparer)

リスト比較子の新しいインスタンスを作成します。

プロパティ

ElementComparer

要素の比較に使用する比較子。

EqualsExpression

比較式。

(継承元 ValueComparer<T>)
HashCodeExpression

ハッシュ コード式。

(継承元 ValueComparer<T>)
SnapshotExpression

スナップショット式。

(継承元 ValueComparer<T>)
Type

型。

(継承元 ValueComparer<T>)

メソッド

Equals(Object, Object)

2 つのインスタンスを比較して、それらが等しいかどうかを判断します。

(継承元 ValueComparer<T>)
Equals(T, T)

2 つのインスタンスを比較して、それらが等しいかどうかを判断します。

(継承元 ValueComparer<T>)
ExtractEqualsBody(Expression, Expression)

2 つのパラメーターを受け取り EqualsExpression 、指定された式に置き換え、変換された本文を返します。

(継承元 ValueComparer)
ExtractHashCodeBody(Expression)

HashCodeExpression 受け取り、 パラメーターを指定された式に置き換え、変換された本文を返します。

(継承元 ValueComparer)
ExtractSnapshotBody(Expression)

SnapshotExpression 受け取り、 パラメーターを指定された式に置き換え、変換された本文を返します。

(継承元 ValueComparer)
GetHashCode(Object)

指定されたインスタンスのハッシュ コードを返します。

(継承元 ValueComparer<T>)
GetHashCode(T)

指定されたインスタンスのハッシュ コードを返します。

(継承元 ValueComparer<T>)
Snapshot(Object)

指定したインスタンスのスナップショットを作成します。

(継承元 ValueComparer<T>)
Snapshot(T)

指定したインスタンスのスナップショットを作成します。

(継承元 ValueComparer<T>)

拡張メソッド

IsDefault(ValueComparer)

指定ValueComparerした true が既定の EF Core 実装である場合は を返します。

適用対象