【发布时间】:2018-06-08 04:03:20
【问题描述】:
我正在创建一个新项目代码优先。尝试创建迁移时,使用 [Add-Migration Initial -Context LogAuditoriaContext] 命令,它什么也不做,不创建,不给出错误,不报告任何内容。
我已经尝试在 OnModelCreating() 和单独的文件上使用 FluentAPI 进行映射,结果是一样的。
查看输出窗口,它显示: ========== 构建:0 成功,0 失败,6 最新,0 跳过 ==========
我正在使用 dot.net core 2.0 和 C# 7.2。
【问题讨论】:
-
看看输出窗口。它可能会给你一些提示
-
是的,我已经看过了。我怎么说,没有消息。仅:========== 构建:0 成功,0 失败,6 最新,0 跳过 ==========
-
我唯一知道该命令绝对不会提供任何输出的情况是,如果没有检测到数据库架构更改。换句话说,它认为自己无事可做,就退出了。否则,你应该得到 something。检查 PMC 窗口。还可以尝试进行肯定需要迁移的更改,例如添加新实体类型、添加/删除属性等。您所做的更改可能根本无法“迁移” ",并非所有代码更改都必须转化为数据库级别的更改。
-
@ChrisPratt,但我是第一次尝试生成数据库,所以不是架构更改。 PMC Window是什么?
标签: c# asp.net entity-framework-core asp.net-core-2.0 entity-framework-migrations