示例#1
0
 public void Seed(XShareDbContext context)
 {
     context.Features.AddOrUpdate(f => f.Id,
        new Feature() { Id = 1, Value = "Automatic Transmission" },
        new Feature() { Id = 2, Value = "Cabriolet" },
        new Feature() { Id = 3, Value = "Cruise control" },
        new Feature() { Id = 4, Value = "Navigation system" },
        new Feature() { Id = 5, Value = "Xenon headlights" },
        new Feature() { Id = 6, Value = "Ventilated Seats" });
 }
示例#2
0
        public void Seed(XShareDbContext context)
        {
            const string roleName = "admin";
            const string masterAdminUserName = "******";

            var isMasterAdminSeeded = context.Users.Any(u => u.UserName == masterAdminUserName);

            if (!isMasterAdminSeeded)
            {
                var userManager = new UserManager<User>(new UserStore<User>(context));
                var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(context));

                userManager.Create(new User() { UserName = masterAdminUserName, Email = "*****@*****.**" }, "123456");

                roleManager.Create(new IdentityRole() { Name = roleName });

                var admin = context.Users.FirstOrDefault(u => u.UserName == masterAdminUserName);

                userManager.AddToRole(admin.Id, roleName);
            }
        }