2010-07-08 6 views
0

Я работаю над текущим текущим проектом, где есть два экземпляра базы данных, которые имеют разные схемы для некоторых таблиц и используются для передачи из одного в другой.Можно ли ввести nHibernate для устаревшей базы данных в текущем проекте?

Схема базы данных не определена, как,

  • Нет Первичного ключа для некоторых таблиц
  • Первичного ключа в качестве составного ключа
  • внешних ключей в композитных первичных ключах
  • ограничения внешнего ключа ссылка на столбец первичного ключа той же таблицы
  • В составной первичный ключ ссылается как внешний ключ в другой таблице
  • Имеет более 400 столов и будет увеличено

Приложение, имеющее очень меньшую концепцию OOPS, или, скажем, меньшее количество объектов, используемых вообще.

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

Cheers.

ответ

1

Я успешно представил его в проект, в котором было множество пользовательских sql, и он работал довольно успешно, а самая сложная часть - сопоставление таблиц с объектной моделью, которая была хотя бы частично окши. Но кроме этого, это было хорошо, и это делало все гораздо быстрее, помогало тестировать и избавлялось от многих проблем SQL-запросов.

+0

Спасибо Кит. – sjjoshi