ArrayStructuralComparer<TElement> クラス

定義

各要素ペアを比較する配列の値比較を指定します。 スナップショット作成時に新しい配列が作成されます。

public class ArrayStructuralComparer<TElement> : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<TElement[]>
type ArrayStructuralComparer<'Element> = class
    inherit ValueComparer<'Element[]>
Public Class ArrayStructuralComparer(Of TElement)
Inherits ValueComparer(Of TElement())

型パラメーター

TElement

配列要素の型。

継承
ValueComparer<TElement[]>
ArrayStructuralComparer<TElement>

注釈

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

コンストラクター

ArrayStructuralComparer<TElement>()

比較子インスタンスを作成します。

プロパティ

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 実装である場合は を返します。

適用対象