天天看点

ASP.NET MVC:解析 MVC+ADO.NET Entity(实体类)+Oracle

1,功能描述

一个基于标准的ASP.NET MVC2.0 + ADO.NET Entity(实体类)+Oracle数据库的一个项目.主要功能有:用户登录,产品的操作,商品展示,添加产品,修改商品,删除商品. 

2,技术与环境

操作系统:

windows

开发语言:

C#

开发框架:

ASP.NET MVC 2.0

数据库:

Oracle

开发软件:

Microsoft Visual Studio 2010

 开发技术

 ASP.NET MVC +ADO.NET Entity

项目组长:

yuanbo

成员:

null

3,数据库设计

 数据关系图:

ASP.NET MVC:解析 MVC+ADO.NET Entity(实体类)+Oracle

3.1,基本数据库 

3.1.1 sql-mvc-basic.sql

ASP.NET MVC:解析 MVC+ADO.NET Entity(实体类)+Oracle

View Code

3.2,插入测试数据

无,在3.1.1已插入测试数据。

3.3,操作表步骤      

3.3.1 1, Users.sql 

ASP.NET MVC:解析 MVC+ADO.NET Entity(实体类)+Oracle

3.3.2  2, Product.sql

ASP.NET MVC:解析 MVC+ADO.NET Entity(实体类)+Oracle

4,功能截图

 4.1,前台

4.1.1 用户登录(/Views/Account/Login.aspx)

ASP.NET MVC:解析 MVC+ADO.NET Entity(实体类)+Oracle

4.1.2 商品展示(/Views/Product/Index.aspx)

ASP.NET MVC:解析 MVC+ADO.NET Entity(实体类)+Oracle

4.1.3 添加商品(/Views/Product/Create.aspx)

ASP.NET MVC:解析 MVC+ADO.NET Entity(实体类)+Oracle

4.1.4 修改商品(/Views/Product/Edit.aspx)

ASP.NET MVC:解析 MVC+ADO.NET Entity(实体类)+Oracle

4.1.5 删除商品(/Views/Product/Index.aspx)     

ASP.NET MVC:解析 MVC+ADO.NET Entity(实体类)+Oracle

4.2,后台

   无后台。

5,代码分析

 5.1,前台

  5.1.1 [只有一个示例展示,更多请下载百度文库示例案例…] 即,/Product的商品展示为例,讲解MVC和Entity运用

  5.1.1_P: MVC为什么要引入实体类,引入之后有什么好处?

  5.1.1_A: 说道好处,采用MVC架构优点是:“分离是最大的优点。”,我们知道了好处了,具体体现在哪里表现啊?

a)有利于程序员和美工的分工合作更加清晰,真正地实现互不干扰。b)减小程序员的工作量,主要体现在在控制器和视图的数据转换,强转。

5.1.1.1_M_Info_1,  /Models/ProductInfo.cs

ASP.NET MVC:解析 MVC+ADO.NET Entity(实体类)+Oracle

5.1.1.1_M_Info_2,  /Models/BaseList.cs

ASP.NET MVC:解析 MVC+ADO.NET Entity(实体类)+Oracle

5.1.1.1_M_Oper  /Models/Product.cs

ASP.NET MVC:解析 MVC+ADO.NET Entity(实体类)+Oracle

5.1.1.1_V  /Views/Product/Index.aspx  ylb_tip:字体加粗,字号加大的方是你要重点看的地方。

ASP.NET MVC:解析 MVC+ADO.NET Entity(实体类)+Oracle
ASP.NET MVC:解析 MVC+ADO.NET Entity(实体类)+Oracle

5.1.1.1_C  /Controllers/ProductController.cs

ASP.NET MVC:解析 MVC+ADO.NET Entity(实体类)+Oracle
ASP.NET MVC:解析 MVC+ADO.NET Entity(实体类)+Oracle

 5.2,后台

   无。

6,示例|讲解案例下载

谷歌开源代码下载:

<a href="http://code.google.com/p/ylbtechaspnetmvc/downloads/list">http://code.google.com/p/ylbtechaspnetmvc/downloads/list</a>

请单击“MVC+ADO.NET Entity(实体类)+Oracle”

本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/archive/2013/03/01/2938994.html,如需转载请自行联系原作者