编译错误“类型'MyMigration'已经定义了具有相同参数类型的名为'Up'的成员

时间:2018-10-05 12:03:37

标签: ef-migrations

我有一个非常简单的代码优先的dotnet核心webapi项目,该项目是从VSCode中的netcoreapp2.1生成的,并且我还使用BD Plain String BigDecimal: 17724883XXXXXXXXXX0000000000000 Engineering String :1.7724XXXXXXXXXX33E+30 String value :1.7724XXXXXXXXXX3E+30 abs :1.7724XXXXXXXXXXX3E+30 double value :1.7724XXXXXXXXXX3E30 添加了两个迁移。一切似乎都按预期工作,除了我突然收到此编译错误(您可以忽略迁移名称中的方括号):

  

类型'[m​​igration-name]'已经定义了具有相同参数类型的名为'Up'的成员

从技术上讲,我知道为什么发生这种情况,但是我要确保这是处理迁移时是否有意为之。每次创建新迁移时,是否都希望更新命名空间?还是我在这里遗漏了一些明显的东西?

我在这个问题上进行了几次Google搜索,但令人惊讶的是,我没有得到涵盖此问题的任何点击。

1 个答案:

答案 0 :(得分:0)

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