Я экспериментировал с GenWise и CodeSmith. Я ищу инструмент, который будет:
а) позвольте мне отредактировать схему данных в SQL Server SSMS
b) генерировать все объекты C #, xml и т. Д. Из базы данных
в) имеет большой контроль над генерируемым XML и C #
d) делать "правильные вещи" при генерации кода, чтобы я мог использовать инструмент итеративно. то есть генерация кода туда-обратно, а не просто генерировать один или два раза, а затем сдаться, когда мне нужно внести изменения вручную.
e) Я не хочу решения, которое идет в обратном направлении: напишите C # с аннотациями и сгенерируйте схему БД. Это IMO отстой и винтик вам, когда вам нужно тонкую настройку схемы. Код БД следует выводить из схемы БД вверх, а не кода вниз.
Я должен сказать, что, похоже, GenWise делает все это. Кто-нибудь использовал его в течение длительного периода времени, включая итеративные изменения в схеме БД и регенерацию кода, а также настраивая бизнес-объекты / логику в коде?