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