Я играл с Платформой Объекта 4, с помощью модели управляемый подход для генерации сценария базы данных от моих объектов. Здорово, но я не уверен, как это работает когда дело доходит до управления версиями база данных. Я предполагаю, хотел ли я использовать активную платформу миграции типа записи, я должен был бы работать наоборот и генерировать свои объекты от моей базы данных? Там какой-либо путь состоит в том, чтобы использовать модель управляемый подход и присвоить версию базе данных правильно?
Что ж, если вы хотите работать как ActiveRecord, тогда вам нужно работать как ActiveRecord. :)
Однако, если вы хотите использовать сначала модель, но по-прежнему использовать миграции, это будет возможно, но потребует дополнительной работы от вашего имени. Model-first сгенерирует сценарий изменения базы данных. Вам нужно будет извлечь соответствующие части в миграции, а также вручную написать сценарии отмены. Хотя это требует некоторого ручного труда, это не кажется мне таким уж трудным.
Вы можете попробовать Wizardby : это инструмент для управления миграциями базы данных. Он не интегрируется с EF (поскольку в этом отношении интегрироваться с ним практически невозможно), но выполняет свою работу.