ObjectListComparer<TElement> Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İlkel ValueComparer<T> öğe listeleri için a. Liste olarak IEnumerable<T>yazılabilir, ancak yalnızca uygulayan IList<T>örneklerle kullanılabilir.
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })]
public sealed class ObjectListComparer<TElement> : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<System.Collections.Generic.IEnumerable<TElement>>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })>]
type ObjectListComparer<'Element> = class
inherit ValueComparer<seq<'Element>>
Public NotInheritable Class ObjectListComparer(Of TElement)
Inherits ValueComparer(Of IEnumerable(Of TElement))
Tür Parametreleri
- TElement
Öğe türü.
- Devralma
- Özellikler
Açıklamalar
Bu karşılaştırıcı, karşılaştırıcının öğesi olarak Objectyazıldığında kullanılmalıdır.
Daha fazla bilgi ve örnek için bkz. EF Core değer karşılaştırıcıları .
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| ObjectListComparer<TElement>(ValueComparer) |
Liste karşılaştırıcısının yeni bir örneğini oluşturur. |
Özellikler
| Veri Akışı Adı | Description |
|---|---|
| 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
| 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ür |