Я работаю над приложением, которое использует существующую схему, которую нельзя изменить. При написании своих отображений NHibernate я столкнулся со странными отношениями «многие ко многим». Отношение определяется стандартным способом, как в этом вопросе с добавлением логического флага в таблицу ассоциации, который указывает, является ли отношение законным. Это кажется несколько излишним, но, как я уже сказал, не может быть изменено.
Можно ли определить это отношение в Nhibernate, не прибегая к использованию третьего класса для представления ассоциации? Возможно, применив фильтр?
Большое спасибо.