首先說明,視頻教程、源碼並非本人原創
本人將項目分割開,並寫了一些說明。
該視頻教程 地址 https://study.163.com/course/courseMain.htm?courseId=1005955006
原作者
筆者正在學 ASP.NET Core ,發現這位作者的視頻教程非常好,按教程做了一遍,所以專門寫一篇文章進行介紹,並對項目進行分析。
項目源碼下載地址
鏈接:https://pan.baidu.com/s/11sg-6IUKad35Q2RKl-DKXg
提取碼:f2ix
復制這段內容后打開百度網盤手機App,操作更方便哦
如果鏈接失效,請在評論區留下你的郵件
格式
用戶名 # 郵件地址
項目界面
項目使用 .NET Core 2.1 ,Entity FrameWork Core , SQL Server ,
實現了 對數據庫增刪查改,文章增刪查改、新聞類別增刪查改、評論增刪查改、后台管理、MVC等等。
項目文件說明
我將項目分成了幾個部分
后台靜態頁面 一些js css文件,由於項目重點在后端設計、算法、框架,所以預先提供 靜態文件和頁面樣式,開發時直接套用即可。
NewsPublish.Web-服務設計.zip 為第一階段設計內,不包含前台設計,只實現了模型、功能設計等。
NewsPublish.rar 為項目最終設計成果
數據庫設計.txt 生成數據庫的代碼
使用說明
首先,復制 數據庫設計.txt 內的 代碼(全部),在數據庫管理器中執行,使之生成數據庫。為了避免失敗,請重復執行一次。
NewsPublish.Service 的 Db.cs 文件存放了數據庫訪問上下文,請修改第 17 行的連接字符串。
項目解析 -- 服務設計
把 NewsPublish.Web-服務設計.zip 解壓后,打開 解決方案
有三個項目
NewsPublish.Model
NewsPublish.Services
NewsPublish.Web
NewsPublish.Model 類庫,設計了數據庫實體、數據庫模型、功能數據模型
其中 ResponseModel.cs 是全局使用的,設計思路是作為返回類型,統一作為方法額度返回類型。
NewsPublish.Services 類庫, 實現了網站的所有功能
NewsPublish.Web 網站 mvc,實現網站訪問控制、前端等等
Areas目錄中,是子區域,實現后台管理頁面