Хранение объекта в памяти для использования его в бизнес-уровне

Я работаю над приложением asp.net с 3-х уровневой архитектурой. (DAL, BL, PL) И я использую Entity Framework для работы с данными. Но у меня есть этот файл данных с 80 столбцами и 110000 строками, которые я не хочу сохранять в базе данных. Я десериализую его в список (список массивов строк), потому что мне нужно сразу получить значение, используя 2 индекса (строку и столбец). Мой вопрос: каков наилучший способ хранения этого объекта в памяти для меня, чтобы использовать на бизнес-уровне?

1 ответ

Решение

Хранение в памяти означает, что вы не сохраняете его, потому что: 1. Ваш компьютер может быть выключен, и вы потеряете ваши данные 2. Пул приложений ASP.NET может быть перезапущен, и вы потеряете ваши данные 3. Ваше приложение может выйти памяти, и вы теряете свои данные

Если вы хотите хранить его в течение длительного времени - храните его в базе данных файлового хранилища. Если вы хотите сохранить его на некоторое время, вы можете использовать состояние сеанса или приложения.

Другие вопросы по тегам