天天看點

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,如需轉載請自行聯系原作者