ASP.NET身份数据库种子

teh0wner

我正在尝试为我的MVC 5 Web应用程序设置一些种子数据,但是似乎并没有为IdentityUser创建任何种子数据。当我检查App_Data文件夹为空时(启用“显示所有文件”)

这是我的WebAppDatabaseInitializer.cs

public class WebAppDatabaseInitializer : DropCreateDatabaseIfModelChanges<WebAppDbContext> 
{
    protected override void Seed(WebAppDbContext context)
    {
        var UserManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(context));
        var RoleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(context));

        string name = "Admin";
        string password = "123456";
        string test = "test";

        //Create Role Test and User Test
        RoleManager.Create(new IdentityRole(test));
        UserManager.Create(new ApplicationUser() { UserName = test });

        //Create Role Admin if it does not exist
        if (!RoleManager.RoleExists(name))
        {
            var roleresult = RoleManager.Create(new IdentityRole(name));
        }

        //Create User=Admin with password=123456
        var user = new ApplicationUser();
        user.UserName = name;
        var adminresult = UserManager.Create(user, password);

        //Add User Admin to Role Admin
        if (adminresult.Succeeded)
        {
            var result = UserManager.AddToRole(user.Id, name);
        }
        base.Seed(context);
    }
}

和我的Global.asax.cs

public class MvcApplication : System.Web.HttpApplication
{
    protected void Application_Start()
    {
        AreaRegistration.RegisterAllAreas();
        GlobalConfiguration.Configure(WebApiConfig.Register);
        FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
        RouteConfig.RegisterRoutes(RouteTable.Routes);
        BundleConfig.RegisterBundles(BundleTable.Bundles);
        Database.SetInitializer(new WebAppDatabaseInitializer());
    }
}

任何想法可能出了什么问题?

teh0wner

问题在于正在初始化的DbContext与我在ApplicationUser中使用的DbContext不同,因此为什么它不起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET MVC身份数据库

来自分类Dev

如何将ASP.NET身份数据库与自己的数据库连接?

来自分类Dev

使用Asp.Net身份数据库的第一种方法

来自分类Dev

ASP.NET Core RC2身份数据库架构迁移

来自分类Dev

ASP.NET身份数据库第一个自定义用户和角色

来自分类Dev

从ASP.NET MVC中的现有数据库生成种子代码

来自分类Dev

ASP.NET Core RC2种子数据库

来自分类Dev

从ASP.NET MVC中的现有数据库生成种子代码

来自分类Dev

在ASP.NET MVC 5.1中更改身份/成员身份验证的默认数据库

来自分类Dev

使用 MySQL 数据库的 ASP.NET 身份为我的身份表提供了错误的名称

来自分类Dev

将ASP.NET身份存储移动到EF Sql数据库

来自分类Dev

Asp.Net MVC 5身份创建数据库管理界面

来自分类Dev

MVC-Asp.Net身份。用户登录时如何登录到数据库

来自分类Dev

子类未保存在ASP.Net MVC身份模型中的数据库中

来自分类Dev

尝试将asp.net身份表移至我的数据库

来自分类Dev

将ASP.NET身份集成到现有数据库

来自分类Dev

ASP.Net身份-不同应用程序的中央用户数据库?

来自分类Dev

ASP.NET MVC 5在Oracle数据库中存储身份用户

来自分类Dev

Asp.Net MVC 5身份创建数据库管理界面

来自分类Dev

将ASP.NET身份存储移动到EF Sql数据库

来自分类Dev

如何在现有数据库中集成ASP.NET身份表

来自分类Dev

如何将Asp.net身份与数据库一起使用

来自分类Dev

在数据库中找不到ASP.NET身份表

来自分类Dev

Asp.Net身份-自定义数据库访问UserManager

来自分类Dev

将 ASP.Net 身份和实体添加到同一数据库

来自分类Dev

ASP.NET 身份在 App_Data 请求本地数据库

来自分类Dev

ASP.NET数据库搜索

来自分类Dev

如何创建身份数据库

来自分类Dev

ASP.NET MVC默认身份模型与自己的实体框架代码合并,首先是mssql数据库

Related 相关文章

  1. 1

    ASP.NET MVC身份数据库

  2. 2

    如何将ASP.NET身份数据库与自己的数据库连接?

  3. 3

    使用Asp.Net身份数据库的第一种方法

  4. 4

    ASP.NET Core RC2身份数据库架构迁移

  5. 5

    ASP.NET身份数据库第一个自定义用户和角色

  6. 6

    从ASP.NET MVC中的现有数据库生成种子代码

  7. 7

    ASP.NET Core RC2种子数据库

  8. 8

    从ASP.NET MVC中的现有数据库生成种子代码

  9. 9

    在ASP.NET MVC 5.1中更改身份/成员身份验证的默认数据库

  10. 10

    使用 MySQL 数据库的 ASP.NET 身份为我的身份表提供了错误的名称

  11. 11

    将ASP.NET身份存储移动到EF Sql数据库

  12. 12

    Asp.Net MVC 5身份创建数据库管理界面

  13. 13

    MVC-Asp.Net身份。用户登录时如何登录到数据库

  14. 14

    子类未保存在ASP.Net MVC身份模型中的数据库中

  15. 15

    尝试将asp.net身份表移至我的数据库

  16. 16

    将ASP.NET身份集成到现有数据库

  17. 17

    ASP.Net身份-不同应用程序的中央用户数据库?

  18. 18

    ASP.NET MVC 5在Oracle数据库中存储身份用户

  19. 19

    Asp.Net MVC 5身份创建数据库管理界面

  20. 20

    将ASP.NET身份存储移动到EF Sql数据库

  21. 21

    如何在现有数据库中集成ASP.NET身份表

  22. 22

    如何将Asp.net身份与数据库一起使用

  23. 23

    在数据库中找不到ASP.NET身份表

  24. 24

    Asp.Net身份-自定义数据库访问UserManager

  25. 25

    将 ASP.Net 身份和实体添加到同一数据库

  26. 26

    ASP.NET 身份在 App_Data 请求本地数据库

  27. 27

    ASP.NET数据库搜索

  28. 28

    如何创建身份数据库

  29. 29

    ASP.NET MVC默认身份模型与自己的实体框架代码合并,首先是mssql数据库

热门标签

归档