Udostępnij za pośrednictwem


KeyComparer Klasa

Definicja

Implementacja elementów IComparer<T> i IEqualityComparer<T> do porównywania IReadOnlyKey wystąpień.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

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>
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 IKey), IEqualityComparer(Of IKey)
Public NotInheritable Class KeyComparer
Implements IComparer(Of IReadOnlyKey), IEqualityComparer(Of IReadOnlyKey)
Dziedziczenie
KeyComparer
Implementuje

Uwagi

Aby uzyskać więcej informacji i przykłady , zobacz Implementacja dostawców i rozszerzeń bazy danych .

Pola

Instance

Pojedyncze wystąpienie porównującego do użycia.

Metody

Compare(IKey, IKey)

Porównuje dwa obiekty i zwraca wartość wskazującą, czy jedna jest mniejsza, równa lub większa niż druga.

Compare(IReadOnlyKey, IReadOnlyKey)

Porównuje dwa obiekty i zwraca wartość wskazującą, czy jedna jest mniejsza, równa lub większa niż druga.

Equals(IKey, IKey)

Określa, czy określone obiekty są równe.

Equals(IReadOnlyKey, IReadOnlyKey)

Określa, czy określone obiekty są równe.

GetHashCode(IKey)

Zwraca kod skrótu dla określonego obiektu.

GetHashCode(IReadOnlyKey)

Zwraca kod skrótu dla określonego obiektu.

Dotyczy