我有一个非常简单的代码优先的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
添加了两个迁移。一切似乎都按预期工作,除了我突然收到此编译错误(您可以忽略迁移名称中的方括号):
类型'[migration-name]'已经定义了具有相同参数类型的名为'Up'的成员
从技术上讲,我知道为什么发生这种情况,但是我要确保这是处理迁移时是否有意为之。每次创建新迁移时,是否都希望更新命名空间?还是我在这里遗漏了一些明显的东西?
我在这个问题上进行了几次Google搜索,但令人惊讶的是,我没有得到涵盖此问题的任何点击。
答案 0 :(得分:0)
我找到了造成这种情况的原因-我以前通过删除文件而不是使用dotnet ef migrations remove
来删除了一些失败的迁移,因此我的迁移文件夹中有一个使用相同方法的过时的.cs文件。删除文件即可解决问题。