Метод заполнения выполняется без ошибок, но пользователь/роли/продукты администратора не отображаются в базе данных (или не опишите вашу реальную проблему здесь).
Вот мой класс SeedData:
Код: Выделить всё
using Microsoft.AspNetCore.Identity;
{
public static class SeedingData
{
public static async Task InitializeAsync(IServiceProvider serviceProvide)
{
var context = serviceProvider.GetRequiredService();
var userManager = serviceProvider.GetRequiredService();
var roleManager = serviceProvider.GetRequiredService();
// Create Admin role
if (!await roleManager.RoleExistsAsync(""))
{
await roleManager.CreateAsync(new IdentityRole("Admin"));
}
// Create Admin user
var userEmail = "";
var adminUser = await userManager.FindByEmailAsync(adminEmail);
if (adminUser == null)
{
adminUser = new ApplicationUser
{
UserName = adminEmail,
Email = adminEmail,
EmailConfirmed = true
};
await userManager.CreateAsync(adminUser, "");
await userManager.AddToRoleAsync(adminUser, "");
}
Что может быть причиной неправильной вставки данных?
Мобильная версия