Если вы указываете класс, вы должны убедиться, что он тоже существует. NHibernate не создаст класс для вас. Однако, если ваша таблица «многие ко многим» содержит только внешний ключ к вашей таблице развертываний и внешний ключ к вашей таблице пользователей, такой класс вам не понадобится. Вам понадобится отдельный класс сопоставления «многие ко многим», только если вы хотите сохранить дополнительные факты об отношении.
Насколько я могу судить, в вашей ситуации вам просто нужно создать таблицу "многие ко многим" (вы могли бы использовать SchemaExport () NHibernate для генерации оператора CREATE TABLE, чтобы там была некоторая автоматизация) и сказать NHibernate, как карта к нему. В отличие от вас, я не использую атрибуты сопоставления, поэтому не знаю, как сделать сопоставление, используя их, но, вероятно, это очень просто.