У меня есть словарь 10000 Характеристики комбинаций/размер/цвет, который я создал что-то вроде:Скорость поиска значения словаря .NET по ключу?
AllRecords = DB.ProductColourSizes _
.ToDictionary(function(b) String.Format("{0}_{1}_{2}", _
b.ProductCode, b.ColourCode, b.SizeCode))
Так пример ключ, как «13AI_GRS_M»
я должен синхронизировать свою базу данных с ERP компании каждые 30 минут, и для каждой комбинации цветов/размеров мне нужно использовать этот словарь для добавления, редактирования или удаления записей. Хотелось бы, чтобы они предоставили идентификационные номера.
Я не знаю, как Словарь работает внутри страны. Насколько быстро .NET находит правильное значение на основе такого ключа? Должен ли я сортировать запрос базы данных, или у .NET есть другой способ идентификации ключа?
Или мне нужно преобразовать его в список и использовать словарь для определения правильного индекса? Или по-другому?
Я также использую Статические словари таким образом во всем приложении веб-сайта, поэтому изучение лучшего способа сделать это оказало бы весьма влияние.
Большое спасибо, Стив
Большое спасибо за ваши ответы. Я новичок на сайте, поэтому пока не знаю этикета, но я понял, что задал вопрос, на котором 5 человек все хорошо указали, что код «в порядке» по разным причинам. Должен ли я отметить их все полезными? Еще раз спасибо. Steve –
Вы можете только отметить 1 как «принято». Просто используйте свое мнение. –