如何保留从数据库查询的信息

时间:2014-11-06 15:42:28

标签: sql vb.net

我正在重写一些旧软件。在使用索引集合存储从数据库查询的信息之前,已完成此过程。然后通过索引值引用。这很好,但是这个软件的大部分需要重做,从使用两个字段作为主键的表中查询信息。

集合是否需要使用两个字段作为索引?

是否有解决方法?

有没有比使用集合更好的方法来实现所需的结果?

谢谢!

1 个答案:

答案 0 :(得分:0)

是的,但您必须将类的GetHashCode方法覆盖为以下内容:

Public Overloads Overrides Function GetHashCode() As Integer
    return Key1.ToString.GetHashCode() Xor Key2.ToString.GetHashCode()
End Function

上面的代码假定Key1和Key2是您想要构建唯一性的属性。