將實體框架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