将实体框架nuget安装到回购站,并使用packages \ EntityFramework.5.0.0 \ tools \或相应的相应migrate.exe。
然后像这样运行批处理脚本:
SET AssemblyName=MyMvc4App
SET StartUpDirectory=MyMvc4App\bin\
SET ConnectionString=Server=tcp:XXXX.database.windows.net,1433;Database=XXXX;User ID=XXXX;Password=XXXX;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;MultipleActiveResultSets=True
SET ConnectionStringProvider=System.Data.SqlClient
SET ConfigFilePath=%CD%\MyMvc4App\web.config
SET MigrateExe=packages\EntityFramework.5.0.0\tools\migrate.exe
%MigrateExe% %AssemblyName%.dll /startUpDirectory:%StartUpDirectory% /startUpConfigurationFile:"%ConfigFilePath%" /connectionProviderName:"%ConnectionStringProvider%" /connectionString:"%ConnectionString%" /verbose
pause
我回答了similar question而且我解释为什么我还没有得到它的工作,而不指定网络/ app.config文件。
EF 4.3包含名为'migrate.exe'的命令行工具,它提供了与'Update-Database'相同的功能。 – 2012-03-26 08:04:29