ListComparer<TElement> Sınıf

Tanım

İlkel ValueComparer<T> öğe listeleri için a. Liste olarak IEnumerable<T>yazılabilir, ancak yalnızca uygulayan IList<T>örneklerle kullanılabilir.

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

Tür Parametreleri

TElement

Öğe türü.

Devralma
ListComparer<TElement>

Açıklamalar

Bu karşılaştırıcı başvuru türleri ve null atanamayan değer türleri için kullanılmalıdır. Null değer atanabilir değer türleri için kullanın NullableValueTypeListComparer<TElement> .

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

Oluşturucular

ListComparer<TElement>(ValueComparer)

Liste karşılaştırıcısının yeni bir örneğini oluşturur.

Özellikler

ElementComparer

Öğeleri karşılaştırmak için kullanılacak karşılaştırıcı.

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.

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

Tür.

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

Yöntemler

Equals(Object, Object)

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

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

Eşit olup olmadıkları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ülmüş gövdeyi döndürür.

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

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

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

SnapshotExpression ve parametresini verilen ifadeyle değiştirerek 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ı

IsDefault(ValueComparer)

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

Şunlara uygulanır