В настоящее время я создаю новое приложение на основе устаревшей базы данных. В приложении есть много таблиц со списком в следующем формате:
table listLanguages
{
PrimaryId bigint;
Item varchar(30);
}
... с некоторыми примерами записей вроде этого:
PrimaryId Item
1 English
2 French
3 Spanish
...
Они использовались для заполнения раскрывающихся списков в веб-формах, которые делали такие вещи, как редактирование данных клиента. Когда они были сохранены в записи клиента, использовалось полное строковое значение, а не идентификатор. Я должен сохранить это поведение.
Мой вопрос: каков наилучший способ сопоставить их в моей модели домена с помощью NHibernate?
Я не могу изменить структуру базы данных, и есть много таблиц списков (я бы сказал, около 40).