目标:

1、自主学习 .NET6 + MySQL , 以前从来没碰过 MySQL; (用 Entity Framework Core 即 EF Core)

2、以Docker方式进行部署;

3、学习巩固一下 .NET 6 环境下的 MVC + Identity

 

环境准备:

1、VS 2022 免费社区版

2、Docker Desktop 

3、Azure 应用服务

 

学习过程以一个PO订单导入及查询简单应用为契机,实现以下目的:

1、用 Idenetity实现简单的用户管理(简单的角色管理:管理员、订单读写用户、订单只读用户)、邮件重置密码等基本功能;

2、导入规定格式的EXCEL文件数据;(如有可能 希望实现邮箱监控,自动处理邮件附件中的指定格式EXCEL文件)

3、后台数据库选择 MySQL   (Azure Database for MySQL)  (Idenetity 基础表、PO订单系统业务表 初始化、迁移、Update等操作)

4、最后网站通过 Azure 应用服务 进行部署 (通过DockerHub 传递Image)