Что такое хороший инструмент обратного проектирования БД для NHibernate?

Кто-нибудь знает хороший инструмент для обратного проектирования карт и бизнес-классов для NHibernate? NHibernate лучше всего подходит для разработки с нуля, но нам также необходимо работать с большими устаревшими базами данных. Я пробовал NGen, все в порядке, но он работает со всей БД, и вы не можете выбирать отдельные таблицы или сопоставлять их с sprocs, и он сопоставляет UNIQUEIDENTIFIER с UNIQUEIDENTIFIER (должен был быть с GUID).

У нас есть корпоративный бюджет, поэтому инструмент не обязательно должен быть бесплатным. Я понимаю, что Франс сказал, что следующая версия LLBLGen обеспечит поддержку NHibernate и других сторонних разработчиков (будет ли LL единственным генератором, который будет управлять ими всеми?), но это четвертый квартал или позже.


person John    schedule 18.03.2009    source источник


Ответы (2)


Мы используем LLBLGen исключительно и ЛЮБИМ его. Поскольку мы также используем устаревшие базы данных, это идеально подошло. Возможно, альфа или бета будут доступны раньше?

person Beep beep    schedule 18.03.2009
comment
Мы внимательно изучили как NHibernate, так и LLBLGen, прежде чем перейти к NHibernate. NHibernate победила, но с трудом. Они определенно создали отличный продукт, но в конечном итоге мы решили, что нам нравится иметь файлы сопоставления xml поверх скомпилированных проектов. - person John; 18.03.2009

Раньше я использовал MyGeneration с NHibernate. К сожалению, я не могу много рассказать о процессе установки/настройки, потому что я унаследовал файлы от другого разработчика. Я знаю, что вы указываете ему, с какой базой данных работать, а затем он возвращает список объектов базы данных (наверняка таблицы и представления, но не уверен насчет хранимых процедур). Затем вы выбираете, для каких объектов вы хотите создать сопоставления, и нажимаете кнопку, которая создает сопоставления и/или классы с помощью механизма шаблонов.

person Stuart Childs    schedule 18.03.2009