Dil

ArrayStructuralComparer<TElement> Sınıf

Tanım

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

[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })]
public class ArrayStructuralComparer<TElement> : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<TElement[]>
public class ArrayStructuralComparer<TElement> : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<TElement[]>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })>]
type ArrayStructuralComparer<'Element> = class
    inherit ValueComparer<'Element[]>
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>
Özellikler

Açıklamalar

Daha fazla bilgi ve örnek için bkz. EF Core değer karşılaştırıcıları .

Oluşturucular

Veri Akışı Adı Description
ArrayStructuralComparer<TElement>()

Bir karşılaştırıcı örneği oluşturur.

Özellikler

Veri Akışı Adı Description
ConstructorExpression

Bu nesnenin oluşturulmasını temsil eden ifade.

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

Karşılaştırma ifadesi.

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

Karma kod ifadesi.

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

Nesne karşılaştırma ifadesi.

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

Anlık görüntü ifadesi.

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

Türü.

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

Yöntemler

Veri Akışı Adı Description
Equals(Object, Object)

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

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

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

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

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

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

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

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

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

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

Verilen örneğin karma kodunu döndürür.

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

Verilen örneğin karma kodunu döndürür.

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

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

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

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

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

Uzantı Metotları

Veri Akışı Adı Description
IsDefault(ValueComparer)

Verilen ValueComparer varsayılan EF Core uygulamasıysa döndürürtrue.

Şunlara uygulanır