实体框架迁移编译错误"类型 'MyMigration' 已定义具有相同参数类型的名为 'Up' 的成员



我有一个非常简单的代码优先dotnet core webapi项目,从VSCode中的netcoreapp2.1生成,我还使用dotnet ef migrations add [migration-name]添加了两个迁移。一切似乎都按预期工作,除了我突然收到这个编译错误(您可以忽略迁移名称中的括号(:

类型"[迁移名称]"已经定义了具有相同参数类型的名为"Up"的成员

从技术上讲,我知道为什么会发生这种情况,但我确定这是否是处理迁移时的故意行为。是否期望在每次创建新迁移时更新命名空间,或者我在这里错过了一些明显的东西?

我对这个问题进行了几次谷歌搜索,但令人惊讶的是,我没有收到任何涵盖此问题的点击。

我找到了原因 - 我之前通过删除文件而不是使用dotnet ef migrations remove删除了一些失败的迁移,因此我的迁移文件夹中有一个具有相同方法的过时.cs文件。删除文件解决了问题。

最新更新