KeyComparer クラス

定義

インスタンスをIComparer<T>比較IReadOnlyKeyするための と IEqualityComparer<T> の実装。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

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)
継承
KeyComparer
実装

注釈

詳細と例については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。

フィールド

Instance

使用する比較子のシングルトン インスタンス。

メソッド

Compare(IKey, IKey)

2 つのオブジェクトを比較して、一方が他方より小さいか、同じか、または大きいかを示す値を返します。

Compare(IReadOnlyKey, IReadOnlyKey)

2 つのオブジェクトを比較して、一方が他方より小さいか、同じか、または大きいかを示す値を返します。

Equals(IKey, IKey)

指定したオブジェクトが等しいかどうかを判断します。

Equals(IReadOnlyKey, IReadOnlyKey)

指定したオブジェクトが等しいかどうかを判断します。

GetHashCode(IKey)

指定したオブジェクトのハッシュ コードを返します。

GetHashCode(IReadOnlyKey)

指定したオブジェクトのハッシュ コードを返します。

適用対象