ValueComparer<T> Oluşturucular
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.
Aşırı Yüklemeler
| 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. |
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.
public ValueComparer (bool favorStructuralComparisons);
new Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<'T> : bool -> Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<'T>
Public Sub New (favorStructuralComparisons As Boolean)
Parametreler
- favorStructuralComparisons
- Boolean
İse true , IStructuralEquatable türü UYGULARSA EF kullanılır. Bu, genellikle bayt dizileri anahtar olarak hareket ettiği zaman kullanılır.
Şunlara uygulanır
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.
public ValueComparer (System.Linq.Expressions.Expression<Func<T,T,bool>> equalsExpression, System.Linq.Expressions.Expression<Func<T,int>> hashCodeExpression);
public ValueComparer (System.Linq.Expressions.Expression<Func<T?,T?,bool>> equalsExpression, System.Linq.Expressions.Expression<Func<T,int>> hashCodeExpression);
new Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<'T> : System.Linq.Expressions.Expression<Func<'T, 'T, bool>> * System.Linq.Expressions.Expression<Func<'T, int>> -> Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<'T>
Public Sub New (equalsExpression As Expression(Of Func(Of T, T, Boolean)), hashCodeExpression As Expression(Of Func(Of T, Integer)))
Parametreler
- equalsExpression
- Expression<Func<T,T,Boolean>>
Karşılaştırma ifadesi.
- hashCodeExpression
- Expression<Func<T,Int32>>
İlişkili karma kod Oluşturucu.
Şunlara uygulanı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.
public ValueComparer (System.Linq.Expressions.Expression<Func<T,T,bool>> equalsExpression, System.Linq.Expressions.Expression<Func<T,int>> hashCodeExpression, System.Linq.Expressions.Expression<Func<T,T>> snapshotExpression);
public ValueComparer (System.Linq.Expressions.Expression<Func<T?,T?,bool>> equalsExpression, System.Linq.Expressions.Expression<Func<T,int>> hashCodeExpression, System.Linq.Expressions.Expression<Func<T,T>> snapshotExpression);
new Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<'T> : System.Linq.Expressions.Expression<Func<'T, 'T, bool>> * System.Linq.Expressions.Expression<Func<'T, int>> * System.Linq.Expressions.Expression<Func<'T, 'T>> -> Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<'T>
Public Sub New (equalsExpression As Expression(Of Func(Of T, T, Boolean)), hashCodeExpression As Expression(Of Func(Of T, Integer)), snapshotExpression As Expression(Of Func(Of T, T)))
Parametreler
- equalsExpression
- Expression<Func<T,T,Boolean>>
Karşılaştırma ifadesi.
- hashCodeExpression
- Expression<Func<T,Int32>>
İlişkili karma kod Oluşturucu.
- snapshotExpression
- Expression<Func<T,T>>
Anlık görüntü ifadesi.