Практически во всех приложениях, над которыми я работал, есть некоторые значения поиска. Например, часто пользователь должен выбрать список языков (английский, французский и т. Д.) В веб-форме.
Общая структура данных для таких значений поиска включает в себя целочисленный идентификатор и строку в качестве имени. Поскольку эти поисковые значения используются так часто, и они вряд ли будут изменены. Большую часть времени вместо того, чтобы извлекать их из базы данных, я просто определяю глобальное перечисление в C #, как это
enum Language : int { English = 1, French = 2}
Я уже несколько лет работаю с такими поисковыми значениями. Я знал, что это не лучший способ справиться с ними. Например, каждый раз, когда в систему добавляется новый язык, кто-то должен помнить, чтобы обновить это перечисление.
Полагаю, это очень распространенный сценарий, просто интересно, как вы, ребята, справляетесь с этим типом значений поиска.
Спасибо,