1. 安装包
Microsoft.AspNetCore.Identity.EntityFrameworkCore

2.在AppDbContext 继承
using Microsoft.AspNetCore.Identity.EntityFrameworkCore;
using Microsoft.AspNetCore.Identity;
namespace FakeXiecheng.API.Database
{
//为了让这个类实现身份认证模块 继承身份认证的context定义了用户基本模型 自动创建数据表结构 和映射关系
public class AppDbContext : IdentityDbContext<IdentityUser>
3. 在stuaup中注入服务依赖
//身份认证组件的注入 服务依赖
//IdentityUser 用户数据模型 ,IdentityRole用户角色的模型 还需要连接上下文关系对象
services.AddIdentity<IdentityUser,IdentityRole>()
.AddEntityFrameworkStores<AppDbContext>();
4. 重新构建一下项目,然后通过数据迁移生成数据
add-migration IdentityMigrtaions
update-database
本文指导如何在ASP.NET Core应用中安装及配置Identity.EntityFrameworkCore,包括继承IdentityDbContext、在Startup中注入服务依赖,并演示数据迁移的使用。
381

被折叠的 条评论
为什么被折叠?



