在我的项目中,我使用asp.net mvc 5 Identity 2.0。
第一次在我的数据库中运行项目时,已经创建了所有用于身份验证和授权的默认表:
现在我创建自定义模型:
public class TestMigration
{
public int Id { get; set; }
public string column1 { get; set; }
public int column2 { get; set; }
}
我想创建testMigration表。首先我在ApplicationDbContext中声明testMigration:
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public testMigration ()
: base("DefaultConnection", throwIfV1Schema: false)
{
}
public DbSet<TestMigration> testMigration { get; set; }
public static ApplicationDbContext Create()
{
return new ApplicationDbContext();
}
}
我尝试使用添加迁移和更新数据库命令生成TestMigration表。
运行 Update-Database 命令后,我在软件包管理器控制台中进行了按摩:
There is already an object named 'AspNetRoles' in the database.
当我尝试创建testMigration表时,它似乎尝试再次生成所有默认的身份验证和授权表。
所以我的问题是如何生成自定义表格? 如何生成自定义故事并阻止再次生成身份验证和授权表?