Я работаю над приложением MVC4, и я новичок в концепции миграции баз данных и в том, как они реализованы. До сих пор в разработке мы использовали встроенные возможности localdb VS2012, и все было хорошо. У меня вопрос: как мне перенести их на отдельный SQL-сервер в тестовой среде? Я не смог найти хорошего объяснения и надеялся, что вы, ребята, подскажете мне, как это сделать.
Я знаю, что можно создавать сценарии SQL локально и запускать их вручную на сервере, но в идеале я бы очень хотел просто иметь возможность запускать миграции (через PowerShell или cmd) на тестовом сервере и применять все необходимые изменения к база данных SQL Server.
1 ответ
Это можно сделать с помощью инструмента migrate.exe, инструмента командной строки, устанавливаемого при добавлении пакета nuget EF5 в свое решение.
Хороший обзор можно найти здесь и здесь и множество другие ресурсы в сети для этого.
Похожие вопросы
Новые вопросы
sql-server
Microsoft SQL Server — это система управления реляционными базами данных (RDBMS). Используйте этот тег для всех выпусков Microsoft SQL Server, включая Compact, Express, Azure, Fast-track, APS (ранее PDW) и Azure SQL DW. Не используйте этот тег для других типов СУБД (MySQL, PostgreSQL, Oracle и т. д.). Не используйте этот тег для вопросов по программному обеспечению и разработке мобильных устройств, если только он не связан напрямую с базой данных.