'字符串参数' migrationId'不能为空。'

时间:2017-09-18 09:28:34

标签: entity-framework .net-core ef-migrations asp.net-core-1.1

因奇怪的错误而被阻止。我正在使用asp.net核心Web应用程序,并在其中使用EF核心1.1.0。

EF数据库迁移引发错误'字符串参数' migrationId'不能为空。'当试图执行下面的命令

import { Component } from '@angular/core';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.scss']
})
export class AppComponent {
  title = 'app';
}

link执行了接受的答案但未解决我的问题。

dbcontext.Database.Migrate();

任何人都可以帮助我。

2 个答案:

答案 0 :(得分:1)

我解决了我的问题。

刚刚删除了开发数据库并在启动时执行了迁移。

现在完美地工作了。

答案 1 :(得分:1)

当__EFMigrationsHistory表中的MigrationID列为空时,将出现上述问题。确保手动删除此记录,然后重新运行命令。请找到相同的屏幕截图。

enter image description here