Перейти к содержанию

Обновление модели данных EF Core для поддержки Identity

Прежде всего, создадим класс ApplicationUser — наследника IdentityUser:

public class ApplicationUser : IdentityUser { }

Ранее мы видели, что Identity предоставляет класс IdentityDbContextс необходимыми DbSet<T>. Поэтому обновим DbContext приложения, унаследовав его от IdentityDbContext:
public class AppDbContext : IdentityDbContext<ApplicationUser>
{
    public AppDbContext(DbContextOptions<AppDbContext> options) : base(options) {}
    public DbSet<Recipe> Recipes { get; set; }
}

Фактически, мы обновили класс контекста, добавив загрузку новых сущностей в модель данных EF Core. Как было показано ранее, после изменения модели данных необходимо создать новую миграцию и применить к базе данных.
dotnet ef migrations add AddIdentitySchema


Последнее обновление : 4 мая 2023 г.
Дата создания : 5 октября 2022 г.

Комментарии

Комментарии