ModelCollationComparer 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
可以使用排序规则比较字符串和 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 |