我有我所喜歡的東西創造了10000產品/顏色/尺寸組合的字典:通過密鑰查找.NET字典值的速度?
AllRecords = DB.ProductColourSizes _
.ToDictionary(function(b) String.Format("{0}_{1}_{2}", _
b.ProductCode, b.ColourCode, b.SizeCode))
所以一個例子關鍵是像「13AI_GRS_M」
我必須同步我的數據庫該公司的ERP每30分鐘一次,並且對於每種顏色/尺寸組合我都需要使用該字典來添加,編輯或刪除記錄。我希望他們提供身份證號碼。
我不知道Dictionary如何在內部工作。 .NET在基於這樣一個密鑰的基礎上找到正確的價值有多快?我應該對數據庫查詢進行排序,還是.NET有其他方法來識別密鑰?
或者我應該將它轉換成列表並使用字典來識別正確的索引?或完全是另一種方式?
我也使用靜態字典以這種方式遍佈網站的應用程序,所以學習更好的方式來做這件事會產生相當大的影響。
非常感謝,史蒂夫
非常感謝您的回答。我對這個網站很陌生,所以我還沒有學會禮節,但是我意識到我問了一個問題,其中有5個人都因爲各種原因有助於指出代碼「OK」。我應該將它們標記爲有用嗎?再次感謝。 Steve – 2010-08-19 13:02:17
您只能將1標記爲「已接受」。只要用你的判斷。 – 2010-08-19 13:09:50