NHibernate Mapping из нескольких таблиц - PullRequest
3 голосов
/ 04 декабря 2008

Рассмотрим следующую структуру таблицы ...

Appointment
-----------
ID integer
Description nvarchar
StatusID smallint

Status
------
ID smallint
DisplayText nvarchar

Теперь, во благо или во зло, мы хотим, чтобы эта ситуация отображалась в классе, который выглядит следующим образом

class Appointment
{  
    public int ID {g;s;}
    public string Description { g;s; }
    public string Status { g; private s; }
}

т.е. мы хотим вытянуть нормализованный текст отображения статуса прямо в сущность.

Ответы [ 2 ]

4 голосов
/ 04 декабря 2008

Очевидный ответ - создать сущность Status, сделать так, чтобы класс назначений имел ссылку на нее и отобразил ее обычным способом.

2 голосов
/ 05 декабря 2008

Не создавайте класс сущности. Используйте enum и EnumStringType, как показано здесь . Это именно то, что вы хотите, я думаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...