1. 程式人生 > >EF+MVC框架(網路互連框架)

EF+MVC框架(網路互連框架)

目的:連通資料庫到UI的過程框架,

1.設計Model實體類、

2.寫Dto類與Service的方法(呼叫Data操作資料庫方法)、

3.設計Api訪問Service介面、

4.UI訪問Api介面實現資料互動。

5.釋出有兩種形式

一、伺服器釋出Api、

二、伺服器釋出Api和UI、

6.實現使用者通過UI操作資料庫。

專案擴充套件:實現點餐系統

客戶-》點餐號-》資料庫-》印表機-》老闆根據列印憑條做菜上菜。(擴充套件到微信、支付寶支付一起到點餐系統)

 

///////////////////////////////////////////////////////

1.框架模型:

 

2.解決方案:

 3.設定啟動webService、webUI

4.webUI顯示介面讀取控制器:

5.控制器判斷登入的賬號密碼為空,並賦值給 @ViewBag.tijiao = 1111;,顯示介面:

6.點選提交按鈕釋放@ViewBag.tijiao的值在介面是Js程式碼:

7.輸入賬號:123456、密碼123456(因為資料庫中有一條賬號密碼為123456的資料)

8.重新執行webUI中的控制器程式碼並呼叫Api(post):

連結為webService的對應介面傳入Json

介面解析程式碼:

9.進入webService程式碼執行post介面:

本來想用對映的後來報錯沒有處理就先註釋了後期解決,這裡是想把Dto的類傳給Model類裡,然後呼叫Data的GetBoss方法獲取資料庫的資料,

10.進入Get類GetBoss方法:

用EF語句去查資料庫並返回資料,這裡只根據賬號條件查沒有查密碼條件和加密(後期真正 的專案需要做這個步驟)

當執行到EFCoreFirst()方法時:

需要事先配置在webService配置資料庫連線字串

 

11.執行SQl語句:

12.查詢到的資料然後原路返回資料:

13.得到類的資料然後轉換成JSon返回到訪問接口裡:

14.點選釋放快取:

15.WebUI根據Json處理頁面

///////////////////////////完////////////////////////////////

原始碼需要請聯絡:QQ1174787689