ModelCollationComparer 类

定义

可以使用排序规则比较字符串和 ObjectIdentifiers 的 TSqlModel比较器。 在比较模型中的对象时,这非常有用,因为比较与预期比较结果一致,SQL Server

public abstract class ModelCollationComparer : System.Collections.Generic.IComparer<Microsoft.SqlServer.Dac.Model.ObjectIdentifier>, System.Collections.Generic.IComparer<string>, System.Collections.Generic.IComparer<System.Collections.Generic.IList<string>>, System.Collections.Generic.IEqualityComparer<Microsoft.SqlServer.Dac.Model.ObjectIdentifier>, System.Collections.Generic.IEqualityComparer<string>, System.Collections.Generic.IEqualityComparer<System.Collections.Generic.IList<string>>
type ModelCollationComparer = class
    interface IEqualityComparer<string>
    interface IComparer<string>
    interface IEqualityComparer<ObjectIdentifier>
    interface IComparer<ObjectIdentifier>
    interface IEqualityComparer<IList<string>>
    interface IComparer<IList<string>>
Public MustInherit Class ModelCollationComparer
Implements IComparer(Of IList(Of String)), IComparer(Of ObjectIdentifier), IComparer(Of String), IEqualityComparer(Of IList(Of String)), IEqualityComparer(Of ObjectIdentifier), IEqualityComparer(Of String)
继承
ModelCollationComparer
实现

构造函数

名称 说明
ModelCollationComparer()

可以使用排序规则比较字符串和 ObjectIdentifiers 的 TSqlModel比较器。 在比较模型中的对象时,这非常有用,因为比较与预期比较结果一致,SQL Server

方法

名称 说明
Compare(IList<String>, IList<String>)

使用此比较器排序规则比较两个对象。

Compare(ObjectIdentifier, ObjectIdentifier)

使用此比较器排序规则比较两个对象。

Compare(String, String)

使用此比较器排序规则比较两个对象。

Equals(IList<String>, IList<String>)

使用此比较器排序规则测试两个标识符是否相等。

Equals(ObjectIdentifier, ObjectIdentifier)

使用此比较器排序规则测试两个标识符是否相等。

Equals(String, String)

比较两个对象是否相等。

GetHashCode(IList<String>)

获取与 Equals(IList<String>, IList<String>) 此比较器方法兼容的对象的 Hashcode

GetHashCode(ObjectIdentifier)

获取与 Equals(ObjectIdentifier, ObjectIdentifier) 此比较器方法兼容的对象的 Hashcode

GetHashCode(String)

获取与 Equals(String, String) 此比较器方法兼容的对象的 Hashcode

适用于