шаги по созданию слоя данных NHibernate - PullRequest
0 голосов
/ 12 февраля 2011

Каковы надлежащие шаги для разработки и реализации уровня данных NHibernate? Должен ли я включить шаг, позволяющий NHibernate генерировать определение схемы, а не кодировать схему самостоятельно?

Ответы [ 2 ]

0 голосов
/ 12 февраля 2011

Все зависит от того, начинаете ли вы с нуля или нет.Для новых проектов я использую NHibernate, чтобы создать схему для меня.Для существующих проектов, которые я хочу переключить на NH, я обычно делаю изменения в БД вручную.Вы должны быть немного осторожны, хотя в отношении вашего отображения и базы данных, которую вы используете.Если вы не используете правильное отображение с правильным отображением БД, у вас могут возникнуть проблемы с производительностью, а также объекты могут обновляться без вашего ведома, и когда вы очищаете сеанс, ваша БД будет обновлена.используя фактический слой данных, я обычно использую Автоматическое управление транзакциями и NHibernate Facility из проекта Castle.Вы также можете создать свой собственный конструктор конфигурации для NHibernate Facility, чтобы он также работал с Fluent NHibernate.

0 голосов
/ 12 февраля 2011

Это очень открытый вопрос.

Что касается генерации схемы, да, обычно лучше позволить NHibernate генерировать ее.

Для архитектур на основе NHibernate вы можете выбрать Sharp Architecture , Effectus и uNhAddIns

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