如何使用自定义模型中的Identity 2.0生成表格?

时间:2017-02-07 11:29:37

标签: asp.net asp.net-mvc asp.net-identity

在我的项目中,我使用asp.net mvc 5 Identity 2.0。

第一次在我的数据库中运行项目时,已经创建了所有用于身份验证和授权的默认表:

enter image description here

现在我创建自定义模型:

    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表时,它似乎尝试再次生成所有默认的身份验证和授权表。

所以我的问题是如何生成自定义表格? 如何生成自定义故事并阻止再次生成身份验证和授权表?

0 个答案:

没有答案