Мы добавляем их в обоих местах, мы используем генератор кода для синхронизации значений.
Основные значения в Enum, но шаблон автоматически генерирует скрипт для обновления БД
Мы также добавляем свойство к нашим сущностям для предоставления свойства enum вместо целого числа, которое сохраняется в БД
Редактировать: Добавление примера того, как это сделать (В VB.NET:
<EnumDbTableInfo("TableName", "keyColumn", "descColumn")> _
Public Enum CasoImportacion As Short
<Description("")> _
Normal = 0
<Description("The First Description")> _
FirstRealValue = 1
<Description("A second one")> _
AnotherValue = 2
<Description("Third Description")> _
LastValue = 3
End Enum
Позже класс EnumHelper берет классы с атрибутом EnumDbTableInfo и генерирует скрипт для обновления БД
С наилучшими пожеланиями