В моем приложении есть две таблицы.
tblEvents
- EventID
- UserID
- Дата
- EventType
tblEventTypes
tblEvents содержит журнал событий, которые произошли в нашем приложении.При добавлении события в журнал одним из столбцов является тип события.Тип события должен быть идентификатором типа события, хранящегося в tblEventTypes.
В моем приложении с использованием Entity Framework я создал импорт функции для хранимой процедуры, которая добавляет события в tblEvents.В настоящее время я передаю целое число для типа события в метод, созданный функцией import.Это просто кажется мне нечитаемым, поскольку вы понятия не имеете, что означает целое число, не глядя на базу данных, не найдя таблицу типов событий и не увидев, какое это было событие.
Я хотел бы создать перечисление для представления событиятипы.Есть ли способ создать динамическое перечисление, которое генерируется на основе данных в tblEventTypes?Так же, как EF генерирует сущности на основе таблиц в базе данных, я хотел бы создать перечисление на основе таблицы и ее текущих данных.Поэтому добавление типа события может быть связано с добавлением строки в tblEventTypes и последующим запуском обновления в конструкторе EF или чего-то, что автоматически обновит мое перечисление в коде.