Здравствуйте, mogikanin, Вы писали:
M>В EntityFramework уже больше года есть Code First Migrations.
Согласен, но во-первых, это только одна сторона дела. Если нужно внести в модель классов какие-либо изменения со стороны БД, придется самому создавать классы и маппить их вручную. Во-вторых, основная часть работы по переносу изменений делается вручную. Кроме того, насколько я понял, алгоритм создания миграции задан жестко и не позволяет реализовывать различные стратегии маппинга (ту же структуру из двух классов, один из которых наследуется от другого, можно по-разному отобразить в БД) и сгенеренный вариант миграции все равно правится вручную. Я не говорю о том, что участие пользователя не нужно — полной автоматизации здесь вряд ли можно добиться, но, на мой взгляд, слишком много ручной работы и часть ее можно автоматизировать.