О чем нужно заботиться при использовании NHibernate с WCF? - PullRequest
5 голосов
/ 06 июля 2010

Я просто начинающий, и с NHibernate, и с WCF. Я хотел бы использовать NHibernate в качестве моего ORM в библиотеке классов, где находятся мои репозитории. Мне также нужно использовать WCF, чтобы представить свою бизнес-логику, а за ней и мои репозитории остальной части компании.

Есть ли хорошая документация о том, как выполнить эту задачу? Есть ли подводные камни, о которых нужно позаботиться заранее? Любое рекомендуемое чтение / книги?

Я ищу информацию о том, как наилучшим образом интегрировать NHibernate в WCF. Должен ли я использовать HttpModule, мне нужно что-то подключить в global.asax моего сервисного уровня (используя хостинг IIS, поэтому я начал с проекта веб-приложения). Я иду на сеанс за запрос или что-то еще?

1 Ответ

3 голосов
/ 06 июля 2010

Я знаю одного.

Используйте отдельные классы в качестве вашего DataContract вместо использования сопоставленного NHibernate классы.

Это может действовать как объект DTO между клиентом и сервером WCF. Вы можете использовать AutoMapper для сопоставления классов DTO и Entity.

Изучите проблемы, с которыми я столкнулся при попытке повысить производительность службы данных, построенной с использованием NHibernate и WCF.

Повышение производительности уровня доступа к данным nHibernate

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