EntityFramework(6.1.3)的nuguet软件包安装了一些可以从nuget软件包管理器控制台执行的工具(例如AddMigration,Update-Database等)。如果您使用nuget并加载了适当的.ps文件,则这些文件将可用。
我正在使用paket而不是nuget解决我的项目和解决方案依赖性,所以这些命令对我不可用。
是否有其他选择可以执行这些脚本而不必回到nuget?
如@ErikEJ所述,您可以从命令行使用migration.exe。不幸的是(来自文档):
所有实用程序旨在执行的操作是迁移。它无法生成迁移或创建SQL脚本。
是的,您是从命令行运行的migrate.exe,它包含在Tools文件夹的NuGet包中。
摘自Paket发行Entity Framework code-first migrations: