天天看点

.Net框架搭建之1、SQL Server EF MVC简单三层框架.Net简单三层框架简介

简单三层框架,是.Net开发中最最基础的框架了,由 数据访问层、逻辑处理层、表示层组成。一般情况下,在项目中数据模型Model层也是单独一层,但是只是单纯的数据模型不算在业务层划分当中。

好了,框架搭建,如果不了解,可能会觉得难以下手,了解之后,自然知道怎么做,只是其中的步骤,比起单纯的功能开发,是要繁琐不少,下面我们来一步一步搭建属于自己的框架,这里只列出重要步骤,其他未提到的细节可自行摸索。

数据模型层,首先要创建数据库,再从数据库生成EF模型。
.Net框架搭建之1、SQL Server EF MVC简单三层框架.Net简单三层框架简介
.Net框架搭建之1、SQL Server EF MVC简单三层框架.Net简单三层框架简介
.Net框架搭建之1、SQL Server EF MVC简单三层框架.Net简单三层框架简介

首先,添加类库 ,名称:Example.Model

再添加实体数据模型:

.Net框架搭建之1、SQL Server EF MVC简单三层框架.Net简单三层框架简介
.Net框架搭建之1、SQL Server EF MVC简单三层框架.Net简单三层框架简介
.Net框架搭建之1、SQL Server EF MVC简单三层框架.Net简单三层框架简介
.Net框架搭建之1、SQL Server EF MVC简单三层框架.Net简单三层框架简介

至此,Model数据层算了完成了。

由于我们事件知道有几层,所以,先把所有的类库项目全部先建立好,web为MVC的空项目,至于各层代码,分到各层再去处理

.Net框架搭建之1、SQL Server EF MVC简单三层框架.Net简单三层框架简介
.Net框架搭建之1、SQL Server EF MVC简单三层框架.Net简单三层框架简介

由于使用EF,为了方便使用EF扩展,先用nuget添加一个扩展包

EntityFrameWork.Extended,版本使用默认的就行。

.Net框架搭建之1、SQL Server EF MVC简单三层框架.Net简单三层框架简介

添加好之后,就可以添加一个BaseDAL的类了,是为了方便DAL层操作的。

BaseDAL.cs

有了BaseDAL这个类,我们就来建立具体针对表的 SysUserDAL.cs

SysUserDAL.cs 很简单,我们就写个方法读取数据库中之前添加的一条测试数据

在Example.BLL 项目中,添加 Example.BLL.cs

Example.BLL.cs

BLL层内容也就完成了

BLL层就这么简单,如果不做数据方面的判断,直接调用DAL层的方法就行
先简单修改一下默认路由
.Net框架搭建之1、SQL Server EF MVC简单三层框架.Net简单三层框架简介
创建首页控制器和页面Razor视图
.Net框架搭建之1、SQL Server EF MVC简单三层框架.Net简单三层框架简介

Index控制器中修改action为Index的方法

Index.cshtml页面显示的修改

运行效果:

.Net框架搭建之1、SQL Server EF MVC简单三层框架.Net简单三层框架简介

此文章一步一步介绍如果搭建简单三层 ef mvc框架项目,关键流程和代码都已贴上,按步骤来应该可以正常运行,如果不能正常运行,可以同我交流,可以加补一些更详细的步骤。

后续会加上另外几种框架。

版权声明:

作者:真爱无限

本文为博主原创文章版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接.