ObjectListComparer<TElement> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ValueComparer<T>プリミティブ項目のリストの 。 リストは として IEnumerable<T>入力できますが、 を実装 IList<T>するインスタンスでのみ使用できます。
public sealed class ObjectListComparer<TElement> : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<System.Collections.Generic.IEnumerable<TElement>>
type ObjectListComparer<'Element> = class
inherit ValueComparer<seq<'Element>>
Public NotInheritable Class ObjectListComparer(Of TElement)
Inherits ValueComparer(Of IEnumerable(Of TElement))
型パラメーター
- TElement
要素型。
- 継承
注釈
この比較子は、比較子の要素が として Object入力されている場合に使用する必要があります。
詳細と例については、「 EF Core 値比較子 」を参照してください。
コンストラクター
ObjectListComparer<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した |
適用対象
Entity Framework