联博:MVC + EFCore 项目实战 - 数仓治理系统2- 搭建基本框架设置EFCore

2020-07-07 17 views 0

扫一扫用手机浏览

本次课程就正式进入开发部门。

首先我们先搭建项目框架,照样和之前渐进式气概保持一致,除必备组件外,只管使用原生功效以利便人人明白。

 

开发工具:vs 2019 或以上

数据库:SQL SERVER 2017 或以上

 

其他需要用到的我们在项目过程中再提。

 

一、新建 MVC项目

1、打开VS 2019,Create a new project , 选择ASP.NET Core Web Application

2、填入项目名称相关信息 DWMS

 

3、选择MVC模板,点击 Create 完成项目新建。

Sunbet,进入申博Sunbet官网  第1张

项目名 DWMS 代表 data warehouse management system ,即数据仓库治理系统。

 

二、新建 治理员模板页

1、右键 Views/Shared 文件夹,依次选择 Add / New Item 菜单

Sunbet,进入申博Sunbet官网  第2张

 

2、选择 Razor Layout, 填入模板页名称 _LayoutAdmin

Sunbet,进入申博Sunbet官网  第3张

我们对天生的文件稍作修改,增添 css 和 js 的添加入口,如下图:

Sunbet,进入申博Sunbet官网  第4张

三、设置 EFCore

1、安装并设置好EF 

进入 NuGet Package Manager,安装如下两个包:

Microsoft.EntityFrameworkCore

Microsoft.EntityFrameworkCore.SqlServer

Sunbet,进入申博Sunbet官网  第5张

 

2、新建Model用来测试EF

打开文件夹 Models,增添类SysUser

Sunbet,进入申博Sunbet官网  第6张

默认EF天生的表名会是复数,我们在类的开头指定表名为单数:[Table("SysUser")]

3、新建操作Context的类 

新建文件夹Data,用来放置EF相关的类。

在文件夹内新建 DefaultContext, 继续于 DbContext, 用来治理实体和数据库中表的联系。

Sunbet,进入申博Sunbet官网  第7张

 

4、将 context 增添至 DI并天生数据库

ASP.NET Core默认实现了DI,服务在启动时举行注册,通过组织函数的方式获取。

4.1 打开Startup.cs, 注册context, 如下方框处

Sunbet,进入申博Sunbet官网  第8张

 

 

 

4.2 下面来增添配套的 DefaultConnection。

打开appsettings.json文件,增添设置节:

Sunbet,进入申博Sunbet官网  第9张

4.3 添加测试数据,天生数据库结构

Data文件夹中新建静态类DbInitializer,新增方式Initialize 用来初始化数据。

Sunbet,进入申博Sunbet官网  第10张

修改下 Program类中的Main方式,挪用我们新建的Initialize 方式

Sunbet,进入申博Sunbet官网  第11张

 

Sunbet,进入申博Sunbet官网  第12张

 

CTRL+F5运行一下网站,可以看到数据库中已有数据。

 

Sunbet,进入申博Sunbet官网  第13张

 

 

总结

本次教程我们搭建了项目DWMS(data warehouse management system)的基本框架。 包罗新建项目、新建治理员模板页、设置EFCore.

其中 EFCore 3.x 和 之前的EFCore 2.x 的设置气概有些许差异,放在Program的Main函数里(之前2.0一样平常放在Startup中的Config方式里),职责星散的加倍清晰。

 

祝人人学习提高 :)

,

欧博allbet网址

欢迎进入欧博allbet网址(Allbet Game):www.aLLbetgame.us,欧博官网是欧博集团的官方网站。欧博官网开放Allbet注册、Allbe代理、Allbet电脑客户端、Allbet手机版下载等业务。

Sunbet网站内容转载自互联网,如有侵权,联系Sunbet 删除。

本文链接地址:http://www.shfkgcjxyxgs.com/post/1609.html

相关文章

发表评论