Entity Framework Core 1.0.1 添加迁移

2024-01-03

自从 EF Core 迁移到Microsoft.EntityFrameworkCore.*(代替EntityFramework.*),看来添加数据库迁移的推荐命令行又回到了add-migration来自包管理器。

ef core 添加迁移文档 https://docs.efproject.net/en/latest/platforms/aspnetcore/new-db.html#create-your-database

然而,似乎不再有命令包,并且 v 1.0.1 的包安装没有添加任何命令。

我在运行时收到的错误消息Add-Migration is

无法执行此命令,因为 EntityFramework.Commands 未安装在启动项目“项目名称”中。

我错过了什么?有没有新的方法来添加命令等等?感谢您的帮助!


为了使用包管理器控制台命令(例如Add-Migration)在 .NET Core 项目上,您的project.json需要看起来像这样。

{
    "dependencies": {
        "Microsoft.EntityFrameworkCore.Sqlite": "1.0.1",
        "Microsoft.EntityFrameworkCore.Tools": {
            "version": "1.0.0-preview2-final",
            "type": "build"
        }
    },
    "tools": {
        "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final"
    }
}

The Microsoft.EntityFrameworkCore.Tools under dependencies确保 PowerShell 命令得到注册。它是"type": "build"确保它们不会随您的应用程序一起发布。这Microsoft.EntityFrameworkCore.Tools under dependencies确保dotnet ef命令被注册(由 PowerShell 命令调用)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Entity Framework Core 1.0.1 添加迁移 的相关文章

随机推荐