将新表添加到现有ASP.NET标识数据库

时间:2015-08-12 09:31:13

标签: asp.net-mvc entity-framework

我在Visual Studio 2015中创建了一个新的ASP.NET MVC,并使用ASP.NET Identity来处理与安全相关的内容。

我想使用Code First迁移在ASP.NET Identity数据库中添加一个新表。

我创建了一个“Test”表(Test.cs)并执行了ff。 PMC中的Code First迁移步骤:

  • 启用的迁移
  • add-migrations“Test”
  • 更新的数据库

但是我收到一个错误:数据库中已经有一个名为“AspNetRoles”的对象。

2 个答案:

答案 0 :(得分:0)

如果您正在开发中,可以尝试手动删除数据库,然后再次运行update-database命令。

答案 1 :(得分:0)

首先在添加表格之前运行初始迁移:

Add-Migration Initial -IgnoreChanges

然后添加您的表格,添加另一个“正常”迁移并更新您的数据库。