ArrayStructuralComparer<TElement> Sınıf

Tanım

Her öğe çiftinin karşılaştır olduğu diziler için değer karşılaştırması belirtir. Anlık görüntü oluşturulurken yeni bir dizi oluşturulur.

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())

Tür Parametreleri

TElement

Dizi öğesi türü.

Devralma
ValueComparer<TElement[]>
ArrayStructuralComparer<TElement>

Açıklamalar

Daha EF Core için bkz. değer karşılaştırıcıları.

Oluşturucular

ArrayStructuralComparer<TElement>()

Bir karşıt örnek oluşturur.

Özellikler

EqualsExpression

Karşılaştırma ifadesi.

(Devralındığı yer: ValueComparer<T>)
HashCodeExpression

Karma kod ifadesi.

(Devralındığı yer: ValueComparer<T>)
SnapshotExpression

Anlık görüntü ifadesi.

Anlık görüntü oluşturma işlemi, daha sonra değişip değişmediğini belirlemede daha sonra karşılaştırılabilmesi için bir anlık görüntüye değerin bir kopyasını oluşturma işlemidir. Koleksiyonlar gibi bazı türler için, başvurunun yalnızca basit bir kopyası yerine koleksiyonun derin bir kopyası olması gerekir.

(Devralındığı yer: ValueComparer<T>)
Type

Tür.

(Devralındığı yer: ValueComparer<T>)

Yöntemler

Equals(Object, Object)

Eşit olup olmadığını anlamak için iki örneği karşılaştırır.

(Devralındığı yer: ValueComparer<T>)
Equals(T, T)

Eşit olup olmadığını anlamak için iki örneği karşılaştırır.

(Devralındığı yer: ValueComparer<T>)
ExtractEqualsBody(Expression, Expression)

İki EqualsExpression parametreyi alır ve verilen ifadelerle değiştirir ve dönüştürülmüş gövdeyi döndürerek.

(Devralındığı yer: ValueComparer)
ExtractHashCodeBody(Expression)

alır HashCodeExpression ve parametresini verilen ifadeyle değiştirir ve dönüştürülmüş gövdeyi döndürerek.

(Devralındığı yer: ValueComparer)
ExtractSnapshotBody(Expression)

alır SnapshotExpression ve parametresini verilen ifadeyle değiştirir ve dönüştürülmüş gövdeyi döndürerek.

(Devralındığı yer: ValueComparer)
GetHashCode(Object)

Verilen örnek için karma kodunu döndürür.

(Devralındığı yer: ValueComparer<T>)
GetHashCode(T)

Verilen örnek için karma kodunu döndürür.

(Devralındığı yer: ValueComparer<T>)
Snapshot(Object)

Verilen örneğin bir anlık görüntüsünü oluşturur.

Anlık görüntü oluşturma işlemi, daha sonra değişip değişmediğini belirlemede daha sonra karşılaştırılabilmesi için bir anlık görüntüye değerin bir kopyasını oluşturma işlemidir. Koleksiyonlar gibi bazı türler için, başvurunun yalnızca basit bir kopyası yerine koleksiyonun derin bir kopyası olması gerekir.

(Devralındığı yer: ValueComparer<T>)
Snapshot(T)

Verilen örneğin bir anlık görüntüsünü oluşturur.

Anlık görüntü oluşturma işlemi, daha sonra değişip değişmediğini belirlemede daha sonra karşılaştırılabilmesi için bir anlık görüntüye değerin bir kopyasını oluşturma işlemidir. Koleksiyonlar gibi bazı türler için, başvurunun yalnızca basit bir kopyası yerine koleksiyonun derin bir kopyası olması gerekir.

(Devralındığı yer: ValueComparer<T>)

Uzantı Metotları

IsDefault(ValueComparer)

Verilen, true varsayılan bir uygulama EF Core ValueComparer döndürür.

Şunlara uygulanır