Вам может понадобиться тип вокруг строки, если только вы сможете сгенерировать имя таблицы. В любом случае что-то вроде List может быть более значимым в вашем приложении. Я уверен, что вы можете копать глубже и отображать непосредственно на строку, если вам нужно.
Оттуда вы можете начать с отображения HasMany и внешнего ключа, указывающего на вашу таблицу сообщений, т.е.
HasMany (o => o.PostAttachments).ForeignKeyConstraintName ("FK_Attachment_Post");
Я думаю, что по умолчанию это будет искать столбец post_ID в вашей таблице (не обязательно должен присутствовать в объекте post-attachment), я уверен, что есть способ обойти это, если вам это нужно.
Вам также может понадобиться .Inverse () для сопоставления, в зависимости от того, как вы хотите сохранить почтовые вложения.
edit: после просмотра сообщения Диего, я думаю, что вышеприведенное может сработать, если PostAttachments представляет собой список строк. Я использовал метод, который он выложил в прежние дни, и я почти уверен, что HasMany по умолчанию отображает пакет nhibernate. Возможно, вам потребуется указать имена столбцов в вашем отображении, чтобы использовать существующую таблицу.