本次课程就正式进入开发部分。 css
首先咱们先搭建项目框架,仍是和以前渐进式风格保持一致,除必备组件外,尽可能使用原生功能以方便你们理解。 数据库
开发工具:vs 2019 或以上 json
数据库:SQL SERVER 2017 或以上 app
其余须要用到的咱们在项目过程当中再提。 框架
一、打开VS 2019,Create a new project , 选择ASP.NET Core Web Application 函数
二、填入项目名称相关信息 DWMS工具
三、选择MVC模板,点击 Create 完成项目新建。 学习
项目名 DWMS 表明 data warehouse management system ,即数据仓库管理系统。 开发工具
一、右键 Views/Shared 文件夹,依次选择 Add / New Item 菜单 测试
二、选择 Razor Layout, 填入模板页名称 _LayoutAdmin
咱们对生成的文件稍做修改,增长 css 和 js 的添加入口,以下图:
进入 NuGet Package Manager,安装以下两个包:
Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.SqlServer
打开文件夹 Models,增长类SysUser
默认EF生成的表名会是复数,咱们在类的开头指定表名为单数:[Table("SysUser")]
新建文件夹Data,用来放置EF相关的类。
在文件夹内新建 DefaultContext, 继承于 DbContext, 用来管理实体和数据库中表的联系。
ASP.NET Core默认实现了DI,服务在启动时进行注册,经过构造函数的方式获取。
4.1 打开Startup.cs, 注册context, 以下方框处
4.2 下面来增长配套的 DefaultConnection。
打开appsettings.json文件,增长配置节:
4.3 添加测试数据,生成数据库结构
Data文件夹中新建静态类DbInitializer,新增方法Initialize 用来初始化数据。
修改下 Program类中的Main方法,调用咱们新建的Initialize 方法
CTRL+F5运行一下网站,能够看到数据库中已有数据。
本次教程咱们搭建了项目DWMS(data warehouse management system)的基本框架。 包括新建项目、新建管理员模板页、配置EFCore.
其中 EFCore 3.x 和 以前的EFCore 2.x 的配置风格有些许差别,放在Program的Main函数里(以前2.0通常放在Startup中的Config方法里),职责分离的更加清晰。
祝你们学习进步 :)