一切福田,不離方寸,從心而覓,感無不通。

MVC5 网站开发实践 2、后台管理

目录

MVC5 网站开发实践 概述

MVC5 网站开发实践 1、建立项目

 

从这一部分开始做后台管理,首先是基本框架的

一、Data项目

1、项目添加EntityFramework引用

在Data项目的引用上右键-> 管理NuGet程序包。

1

在弹出的窗口中选择 EntityFramework 安装

2

2、添加排序枚举

在Data项目上点右键新建文件夹Type。在文件夹内添加类【OrderType】,代码如下

3、添加数据访问类

在Data项目上点右键新建类输入类名【BaseRepository】,这个类主要负责数数据的存取。

类内添加私有成员DbContext _baseDbContext用来在数据库进行增、删、改和查询。

BaseRepository的构造函数public BaseRepository(DbContext dbContext)中dbContext为数据上下文。在该类中写了一些数据的增删改和查询方法。整个代码如下。

4、添加业务逻辑基类

在data项目右键添加【BaseService】,此类通过调用BaseRepository进行数据处理,作为业务逻辑的基类,其他业务类继承自此类。这个类的方法与BaseRepository比较相似,建立此类的主要体现分层的思路,一些数据访问的异常处理应该放在此类中。代码如下:

二、User项目

1、建立管理员模型

在User项目的引用上点右键添加System.ComponentModel.DataAnnotations的引用和Ninesky.Data项目、E的引用。

添加引用

在User项目上点右键新建文件夹Models,在文件夹中添加类Administrator。代码如下:

2、建立管理员业务逻辑类

在User项目上点右键添加AdministratorService类,该类继承自BaseService。

三、Website项目

1、添加User项目的引用上右键添加对User项目的引用。

2、建立数据上下文

在Site项目上点右键添加类【NineskyDbContext】,继承自DbContext

3、建立数据库连接

打开Web.config文件,在</configSections><appSettings>之间添加数据库的连接

4、建立简单工厂

在Website项目上点右键添加类【ContextFactory】,代码如下:

5、Config区域主界面

在Site项目的Config区域的Controller文件夹上点右键添加Home控制器,类型选择【MVC5控制器-空】。在添加的控制器中添加【Index】 action

在Config区域Views/Share文件夹添加布局页【_Layout.cshtml】

在Index action上右键添加一个空视图

image

===========================

代码下载:http://pan.baidu.com/s/1sj6Ya2D

from:http://www.cnblogs.com/mzwhj/p/4155896.html