(См. этот связанный вопрос для LINQ-SQL),
Я хотел бы отобразить класс, который имеет a URI
участник к a string
столбец с помощью NHibernate. Как точно я мог бы выполнить это?
Я не думаю решение, данное связанным работам вопроса здесь - я не могу объявить частное поле и отобразить его, потому что отображающиеся потребности сослаться на то поле.
такое же решение будет работать нормально; Вы можете определить свойство строки как частное, чтобы оно никому не показывалось.
Fluent NHibernate не справляется с этим так же легко, как стандартные файлы HBM, но это можно сделать несколькими способами. См. Инструкции в Fluent NHibernate Wiki .
В качестве альтернативы, я думаю, вам нужно будет определить класс IUserType, который может загружать / сохранять значение в виде строки. Пример того, как сделать это с помощью Fluent NHibernate, можно найти в конце этого сообщения в блоге .