@p4p

Хранение данных в C#, как лучше?

Нужно по id получить данные, как их хранить в c#? DB использовать накладно, так как данных мало.
Есть допустим id 5 и 4 значения. Что тут поможет? Словари? Списки? Я не работал, не могу найти решение. Как искать в словарях и под одним ключом хранить несколько значений?
  • Вопрос задан
  • 1706 просмотров
Пригласить эксперта
Ответы на вопрос 2
Rou1997
@Rou1997
Словари и списки для хранения в оперативной памяти, а на диск все равно нужно как-то их записывать, если БД не подходит то сериализация в JSON или XML.

Как искать в словарях и под одним ключом хранить несколько значений?

Под ключом храните массив или список, а в нем уже значения, к слову форматы JSON и XML все это поддерживают.
Ответ написан
Комментировать
DmitryITWorksMakarov
@DmitryITWorksMakarov
Есть такой класс Lookup. Позволяет сопоставить одному ключу несколько значений.
Получить объект такого типа можно из любого IEnumerable<TElement> с помощью нескольких перегруженных методов ToLookup(...).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы