Нет ничего плохого в том, чтобы сделать это в небольшом приложении, доступном только для чтения.Если вы интенсивно запрашиваете эти списки и испытываете проблемы с производительностью, вам следует рассмотреть возможность создания словарей.Они допускают быстрый поиск некоторого ключа.
Вы также можете подумать о настройке
ssDataContext.ObjectTrackingEnabled = false;
и должны обернуть создание контекста в using
-выражение, которое дает вам:
using (ssDataContext db = new ssDataContext())
{
ssDataContext.ObjectTrackingEnabled = false;
// do your thing here
}
Отключение отслеживания объектов не позволит вам работать с объектами, которые вы в любом случае не можете сделать в этом сценарии, и может сократить время начальной загрузки.