Ответ 1
Код Entity Framework First - это способ управления вашей схемой SQL. Единственный источник правды живет в вашей базе кода. Миграции добавляют способ перехода от одной версии схемы к другой. Схема SQL является побочным продуктом процесса сборки.
Проекты базы данных SQL Server - это также способ управления вашей схемой SQL. Единственный источник правды живет в вашем проекте базы данных SQL Server. Вы можете использовать схему для создания сценариев, которые переходят из одной версии в другую.
Учитывая, что эти технологии перекрываются в их намерениях и функциональности, на самом деле не имеет смысла использовать их вместе. Когда вы используете сущность Framework Code First, используйте Migrations, когда сможете (и когда возможностей достаточно для вашей ситуации).
Если вы не можете использовать Migrations, вы можете использовать проекты базы данных SQL Server для управления схемой и сохранения их в исходном управлении.
Примечание:
Вам следует рассмотреть возможность установки SQL Server Data Tools в качестве замены для проектов базы данных SQL Server, если вы хотите их использовать. Инструменты данных - это более продвинутая версия этих проектов, даже если они могут потребовать, чтобы Visual Studio 2012 выполнялась на данный момент. Я подозреваю, что версия для Visual Studio 2013 будет доступна, когда Visual Studio 2013 поразит RTM