Я создаю систему базы данных, в которой есть таблицы, в которых есть некоторые данные, которые не являются пользовательскими, они будут в основном использоваться приложением для поиска.Но для производительности базы данных и оптимизации запросов я решил использовать перечисления для этих поисков и хранить их целые числа в таблице вместо всего слова.
Я хочу сделать перечисление под названием «болезни», и они имеют 500 типов.
Итак, могу ли я создать перечисление в C # (ядро .net), содержащее 500 членов, и, если нет, как мне достичь этого?Кроме того, есть ли способ локализовать значения в перечислениях?
Я использую перечисления, потому что они спасут меня от присоединения, когда я делаю запросы в базе данных.Если бы я не использовал перечисления, мне пришлось бы запросить таблицу, а затем сделать 2 объединения с еще двумя таблицами, которые имеют данные поиска.Если я сделаю их с перечислениями, мне нужен только номер, который будет сохранен в первой таблице, и в приложении получит его строку, и я буду спасать запрос от использования 2 соединений каждый раз, когда получаю данные.