KeyComparer 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.
Örneklerini karşılaştırmak IReadOnlyKey için ve IEqualityComparer<T> uygulamasıIComparer<T>.
Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.
[System.Runtime.CompilerServices.Nullable(0)]
public sealed class KeyComparer : System.Collections.Generic.IComparer<Microsoft.EntityFrameworkCore.Metadata.IReadOnlyKey>, System.Collections.Generic.IEqualityComparer<Microsoft.EntityFrameworkCore.Metadata.IReadOnlyKey>
public sealed class KeyComparer : System.Collections.Generic.IComparer<Microsoft.EntityFrameworkCore.Metadata.IKey>, System.Collections.Generic.IEqualityComparer<Microsoft.EntityFrameworkCore.Metadata.IKey>
public sealed class KeyComparer : System.Collections.Generic.IComparer<Microsoft.EntityFrameworkCore.Metadata.IReadOnlyKey>, System.Collections.Generic.IEqualityComparer<Microsoft.EntityFrameworkCore.Metadata.IReadOnlyKey>
[<System.Runtime.CompilerServices.Nullable(0)>]
type KeyComparer = class
interface IEqualityComparer<IReadOnlyKey>
interface IComparer<IReadOnlyKey>
type KeyComparer = class
interface IEqualityComparer<IKey>
interface IComparer<IKey>
type KeyComparer = class
interface IEqualityComparer<IReadOnlyKey>
interface IComparer<IReadOnlyKey>
Public NotInheritable Class KeyComparer
Implements IComparer(Of IReadOnlyKey), IEqualityComparer(Of IReadOnlyKey)
Public NotInheritable Class KeyComparer
Implements IComparer(Of IKey), IEqualityComparer(Of IKey)
- Devralma
-
KeyComparer
- Özellikler
- Uygulamalar
Açıklamalar
Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantılarının uygulanması .
Alanlar
| Veri Akışı Adı | Description |
|---|---|
| Instance |
Kullanılacak karşılaştırıcının tekil örneği. |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| Compare(IKey, IKey) |
İki nesneyi karşılaştırır ve birinin diğerinden küçük, eşit veya daha büyük olduğunu belirten bir değer döndürür. |
| Compare(IReadOnlyKey, IReadOnlyKey) |
İki nesneyi karşılaştırır ve birinin diğerinden küçük, eşit veya daha büyük olduğunu belirten bir değer döndürür. |
| Equals(IKey, IKey) |
Belirtilen nesnelerin eşit olup olmadığını belirler. |
| Equals(IReadOnlyKey, IReadOnlyKey) |
Belirtilen nesnelerin eşit olup olmadığını belirler. |
| GetHashCode(IKey) |
Belirtilen nesne için bir karma kodu döndürür. |
| GetHashCode(IReadOnlyKey) |
Belirtilen nesne için bir karma kodu döndürür. |