Kri*_*nis 5 entity-framework-core ef-core-2.0
我正在尝试向现有表中添加一列。它只是一个字符串列,不涉及任何类型的键,这是我尝试进行的唯一更改。我正在使用 powershell 调用创建迁移
dotnet ef migrations add [migration name] --context [context name]
Run Code Online (Sandbox Code Playgroud)
正如我以前做过很多次一样。我收到一条错误消息。
在类“Program”上调用方法“BuildWebHost”时出错。在没有应用程序服务提供商的情况下继续。错误:无效的列名“[column id]”。
无法创建类型为“DashboardContext”的对象。将“IDesignTimeDbContextFactory<[context name]>”的实现添加到项目中,或参阅https://go.microsoft.com/fwlink/?linkid=851728了解设计时支持的其他模式。
显然这个错误意味着该列不存在,但这正是我试图创建迁移的原因 - 添加它。
编辑:事实证明,添加迁移包括对 Startup->Configure 的调用,在我的情况下它访问了该表。任何有关为什么会这样的信息将不胜感激。同时,我通过在创建迁移时注释该代码来解决它。
| 归档时间: |
|
| 查看次数: |
648 次 |
| 最近记录: |