ASP.NET Core搭建多层网站架构【4.2-网站数据库实体设计及映射配置】
2020/01/28, ASP.NET Core 3.1, VS2019, EntityFrameworkCore 3.1 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【4.2-网站数据库实体设计及映射配置】 网站数据库实体设计,使用EntityFrameworkCore 3.1 FluentAPI映射配置实体 文章目录 此分支项目代码 本章节介绍后台管理的网站数据库实体设计 需求分析 首先要实现的功能有用户登录、角色管理、日志记录 大概有四张表:用户表、密码表、角色表、日志表 日志表: 用户表: 密码表: 角色表: 好像博客园md不支持表格功能?所以只能截图展示,excel表格上传至项目docs文件夹中 字段设计说明 日志表主键Id是数据库自增的,也就是在向数据库插入日志时,不用管Id,往里写入就行 用户表、角色表的Id都是long类型的,也就是使用雪花算法生成的Id 密码表的主键是Account,UserId是用户表外键 用户表和角色表拥有StatusCode、Creator、CreateTime、Modifier、ModifyTime,标明该记录的状态、创建时间等信息 创建实体类 在 MS.Entities 类库中添加Core文件夹,在Core文件夹中添加 IEntity.cs 类: using System; namespace MS