Исходные данные ASP.NET Core Identity не создают пользователя или роли администратораC#

Место общения программистов C#
Anonymous
Исходные данные ASP.NET Core Identity не создают пользователя или роли администратора

Сообщение Anonymous »

Я пытаюсь заполнить пользователя-администратора, роли и некоторые исходные данные в своем приложении ASP.NET Core с помощью Entity Framework Core.
Метод заполнения выполняется без ошибок, но пользователь/роли/продукты администратора не отображаются в базе данных (или не опишите вашу реальную проблему здесь).
Вот мой класс 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, "");
}

Я вызываю этот метод во время запуска приложения.
Что может быть причиной неправильной вставки данных?

Вернуться в «C#»