NHibernate ManyToMany отношения, которые включают в себя все одной стороны отношений - PullRequest
0 голосов
/ 26 марта 2009

Учитывая эту схему БД (она была передана мне):

schema
(источник: robtennyson.us )

Я бы хотел посоветовать, как смоделировать это и отобразить его с помощью fluent-nhibernate. Единственное, что я могу придумать, - это очень активный стиль моделирования записей (класс для каждой таблицы и очевидные ассоциации).

Хотя игнорируя БД на секунду, я думаю, что я хочу, чтобы на каждом объекте всегда был список всех флагов соответствия. Таким образом, я могу спросить у учреждения, какая дата соответствия для флага «XX».

Буду признателен за любую помощь, даже если это только небольшое толчок в правильном направлении.

Спасибо, Rob

1 Ответ

0 голосов
/ 27 марта 2009

Я думаю, что лучший способ - это то, что вы уже предложили, отобразить каждую таблицу как единое целое. Если у вас нет дополнительных данных в объединяющей таблице, вам это не нужно, но в действительности они должны быть отдельными объектами.

У тебя будет три сущности. У Комплекса и Соответствия будет HasMany к Facil_Compliance. У вас также будет References от Facil_Compliance обратно к каждому столу. Вы можете при желании удалить направление из этих отношений, если вам когда-либо нужно идти только одним путем.

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