KeyComparer 类

定义

IEqualityComparer<T>IComparer<T>实现,用于比较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>
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)

比较两个对象并返回一个值,该值指示一个对象小于、等于还是大于另一个对象。

Compare(IReadOnlyKey, IReadOnlyKey)

比较两个对象并返回一个值,该值指示一个对象小于、等于还是大于另一个对象。

Equals(IKey, IKey)

确定指定的对象是否相等。

Equals(IReadOnlyKey, IReadOnlyKey)

确定指定的对象是否相等。

GetHashCode(IKey)

返回指定对象的哈希代码。

GetHashCode(IReadOnlyKey)

返回指定对象的哈希代码。

适用于