c# - 无法在 .NET Core 中使用 EF 更新数据库

标签 c# entity-framework postgresql .net-core

我正在为 Entity Framework 使用 PostgreSQL 数据库和 NpgSQL 包。我对我的模型进行了一些更改,现在正在尝试迁移数据库。但是,进入后:

PM> Update-Database -verbose

我得到:

Using framework 'netcoreapp1.0'
Using data directory 'D:\GIT\foo\Foo\src\Foo.WebApp\.\bin\Debug\netcoreapp1.0'
Build started...
Build failed.

我有found in a github thread我应该使用 dotnet build 来发现构建错误。但是,构建成功。有没有其他方法可以解决阻止我的数据库更新的问题?

最佳答案

我遇到了同样的问题,但只是切换到命令行,一切正常。 (我仍然无法解释包管理器控制台中的错误。)

从 Windows PowerShell:

PS C:\{Proj folder}> dotnet ef database update

关于c# - 无法在 .NET Core 中使用 EF 更新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40395613/

相关文章:

postgresql - Postgis 经度、纬度转几何 postgresql

django - Django 1.11.8 中的子查询非常慢 - 我可以加快速度吗?

c# - ASP 菜单宽度未设置为 100%

c# - 从链表中删除

c# - 添加 Controller 时无法检索模型的元数据

c# - EF中Add-Migration中StartupProjectName参数的用途是什么

c# - Microsoft.EntityFrameworkCore.Tools - Azure Functions 与 .NET 5(独立)使用 HostBuilder 创 build 计时 DbContext

postgresql - 删除 pg_xlog 文件后 Postgres 不会启动

c# - 从 DownloadProgressChangedEventHandler 创建自己的 EventHandler - 这可能吗?

c# - 如何通过标签找到父对象的子对象?