2014-11-06 41 views
1

我正在重寫一些舊的軟件。在使用索引集合存儲從數據庫查詢的信息之前,已完成此過程。然後通過索引值的方式進行引用。這很好,但是這個軟件的大部分需要重新從一個使用兩個字段作爲主鍵的表中查詢信息。如何保留從數據庫中查詢的信息

是否有一個集合使用兩個字段作爲索引?

如果不是,有沒有解決辦法?

有沒有比使用集合更好的方式來達到所需的結果?

謝謝!

+0

使用DataSet和/或DataTable有什麼問題?它幾乎是他們的目標。 – Plutonix 2014-11-06 15:53:02

+0

還有'實體框架' – OneFineDay 2014-11-06 15:54:52

+0

提到的集合在我之前完成。我沒有接受任何vb.net的正規教育,通過研究上述代碼來了解這一過程。我不知道如何使用DataSet,DataTable或Entity Framework。但我絕對會研究這些解決方案。 謝謝! – Cody 2014-11-06 16:20:23

回答

0

是的,但你將不得不重寫你的類的GetHashCode的方法是這樣的:

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

上面的代碼假定鍵1和鍵2,你希望你的屬性化妝你的獨特性。

相關問題