У меня есть заказ, который имеет статус (который в коде является Enum). Вопрос в том, как это сохранить. Я мог бы:Сохранение перечислений в таблицах базы данных
- Сохраните строку в поле, а затем вернитесь к перечислению на поиск данных.
- Сохраните это как целое число, а затем вернитесь к перечислению на поиск данных.
- Создайте отдельную таблицу для значения перечисления и выполните объединение при извлечении данных.
Мысли?
Приятной особенностью # 1 является то, что если БД не синхронизируется с приложением, по крайней мере, вы знаете, какое значение вы хотели бы сохранить, и было бы легко исправить БД, если строковое значение enum был изменен в .NET. – mbeckish