Asp.Net Core 使用Ado创建三层架构(添加与查询)实例

说明:搭建.Net Core使用Ado创建三层架构,跟着这个实例走,傻瓜都能成功!O(∩_∩)O哈哈~

首先介绍下环境:

vs2019,

netcore3.1,

SQLClient 4.8.1

用SqlServer 2008 r2测试数据

一、创建netcore模板项目

1.新建.net core模板 (UI层)

Asp.Net Core 使用Ado创建三层架构(添加与查询)实例_第1张图片
Asp.Net Core 使用Ado创建三层架构(添加与查询)实例_第2张图片
2.添加除UI(用户层),.net core类库 DAl (数据访问层)BLL(业务逻辑层)和Model(实体层)另外添加了Common(公共层),可以把第三方插件或通用的Helper放进Common层。
Asp.Net Core 使用Ado创建三层架构(添加与查询)实例_第3张图片
3.创建成的的三层
Asp.Net Core 使用Ado创建三层架构(添加与查询)实例_第4张图片

二 三层框架之间的关系处理:

1 三层架构就是为了符合“高内聚,低耦合”思想,把各个功能模块划分为表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)三层架构,各层之间采用接口相互访问,并通过对象模型的实体类(Model)作为数据传递的载体,不同的对象模型的实体类一般对应于数据库的不同表,实体类的属性与数据库表的字段名一致。
三层架构区分层次的目的是为了 “高内聚,低耦合”。开发人员分工更明确,将精力更专注于应用系统核心业务逻辑的分析、设计和开发,加快项目的进度,提高了开发效率,有利于项目的更新和维护工作。

2.UI 引用 BLL,Model, Common
3.BLL 引用 DAL,Model,Common
4.DAL引用 Model,Common
5.Model 引用Common
具体引用方式如下图:
(1)UI层>依赖项>右键>添加项目引用
Asp.Net Core 使用Ado创建三层架构(添加与查询)实例_第5张图片
BLL Model Common 打上对勾 然后保存。
Asp.Net Core 使用Ado创建三层架构(添加与查询)实例_第6张图片
(2)BLL,DAl,Model层同上

三 使用Ado连接数据库

1.打开DAL的类引用using System.Data.SqlClient; 会发现报错。(查资料发现.net core 将之前的dll文件换成了nuget文件)
Asp.Net Core 使用Ado创建三层架构(添加与查询)实例_第7张图片
(1)安装nuget 文件 (SQLClient 4.8.1)
点击工具>nuget 管理器>管理解决方案 nuget包
Asp.Net Core 使用Ado创建三层架构(添加与查询)实例_第8张图片
(2) 安装到DAL类库上,然后就可以尽情的控制数据库了。
Asp.Net Core 使用Ado创建三层架构(添加与查询)实例_第9张图片

四 .NetCore 读取配置文件:

可以参考
.NetCore 读取配置文件(随手笔记)

五 Demo 下载链接:

Asp.Net Core 使用Ado创建三层架构(添加与查询)实例.rar

六 数据显示效果:

使用的sql server 测试数据:

create database  School
use school
create table  student(
id int identity ,
name varchar(20),
sex varchar(4),
age int)
insert into student values('小明','男','12')
insert into student values('小红','女','12')
insert into student values('小王','雌','12')

一个Demo 页面细节勿喷O(∩_∩)O哈哈~
Asp.Net Core 使用Ado创建三层架构(添加与查询)实例_第10张图片

七 添加效果预览:

Asp.Net Core 使用Ado创建三层架构(添加与查询)实例_第11张图片

Asp.Net Core 使用Ado创建三层架构(添加与查询)实例_第12张图片

你可能感兴趣的:(.net,core,实例,vs,2019,asp.net,ado.net,sqlserver)