Свободный NHibernate или NHibernate для сложной базы данных со сложными отношениями - PullRequest
3 голосов
/ 28 октября 2011

У меня есть база данных со сложными отношениями. Мне нужно знать, лучше ли для моего проекта использовать Fluent NHIbernet или только NHibernate. Я знаю, чем лучше говорить для автоматического картирования и т. Д. Но будут ли у меня проблемы в будущем, когда у меня будут сложные данные с действительно сложными отношениями. У Свободного NHibernate есть некоторые ограничения. У Fluent NHibernate какие-то проблемы во время настройки? Будет ли Fluent NHibernate медленнее, чем NHibernate?

Ответы [ 2 ]

6 голосов
/ 28 октября 2011

кто-то исправит меня, если я не прав, но я думаю, что под капотом беглый nhibernate создает файлы сопоставления xml, которые загружаются в nhibernate.

Вы можете настроить fluent-nhibernate для обработки и ClassMap <>, иФайлы сопоставления на основе XML .hbm.xml.Если есть ситуации, с которыми вы можете столкнуться, что fluent-nhibernate не может обработать, тогда вы можете вернуться к файлам отображения xml, если это необходимо.Преимущество сопоставления fluent-nhibernate заключается в том, что вам легче реорганизовать ваши классы POCO, поскольку у вас есть проверка времени компиляции, где в качестве сопоставлений xml вы будете знать только, если есть проблема во время выполнения.

1 голос
/ 28 октября 2011

Вопрос не конструктивный. Единственная разница между NH и FluentNH - это определения привязки XML и определения привязки в коде. FluentNH определяет только схему, она ничего не делает с самой логикой ORM - она ​​все еще NHibernate.

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