ValueComparer<T> 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.
Equals(Object, Object)Anlık görüntü alınırken derin bir kopyaya gerek olmadan ve/veya ile KARŞıLAŞTıRıLAMADıĞıNDAN clr türleri için anlık görüntü oluşturma ve karşılaştırma özel değeri belirtir. Örneğin, temel türlerin dizileri her ikisi de algılanıyorsa gerektirir.
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.
public class ValueComparer<T> : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer, System.Collections.Generic.IEqualityComparer<T>
type ValueComparer<'T> = class
inherit ValueComparer
interface IEqualityComparer<'T>
Public Class ValueComparer(Of T)
Inherits ValueComparer
Implements IEqualityComparer(Of T)
Tür Parametreleri
- T
Tür.
- Devralma
- Türetilmiş
- Uygulamalar
Açıklamalar
Daha fazla bilgi için bkz. EF Core değer Karşılaştırıcılar .
Oluşturucular
| ValueComparer<T>(Boolean) |
Bir ValueComparer<T> varsayılan karşılaştırma ifadesi ve anlık görüntü için basit kopyalama ile yeni bir oluşturur. |
| ValueComparer<T>(Expression<Func<T,T,Boolean>>, Expression<Func<T,Int32>>) |
ValueComparer<T>Verilen karşılaştırma ifadesiyle yeni bir oluşturur. Anlık görüntü için basit bir kopya kullanılacaktır. |
| ValueComparer<T>(Expression<Func<T,T,Boolean>>, Expression<Func<T,Int32>>, Expression<Func<T,T>>) |
ValueComparer<T>Verilen karşılaştırma ve anlık görüntüyle biçimlendirme ifadeleri ile yeni bir 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. |
Özellikler
| EqualsExpression |
Karşılaştırma ifadesi. |
| HashCodeExpression |
Karma kod ifadesi. |
| 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. |
| Type |
Tür. |
Yöntemler
| CreateDefaultEqualsExpression() |
Eşitlik için bir ifade oluşturur. |
| CreateDefaultHashCodeExpression(Boolean) |
Karma kodu oluşturmak için bir ifade oluşturur. |
| CreateDefaultSnapshotExpression(Boolean) |
Bir değerin anlık görüntüsünü oluşturmak için bir ifade oluşturur. |
| Equals(Object, Object) |
Eşit olup olmadığını anlamak için iki örneği karşılaştırır. |
| Equals(T, T) |
Eşit olup olmadığını anlamak için iki örneği karşılaştırır. |
| 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. |
| GetHashCode(T) |
Verilen örnek için karma kodunu döndürür. |
| 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. |
| 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. |
Uzantı Metotları
| IsDefault(ValueComparer) |
Verilen, |