概述 博主自畢業後,進公司就一直是以ASP.NET MVC 5.0 + MySQL 進行項目開發,在項目也使用了很多常用功能,如 WCF、SignalR、微信公眾號API、支付寶API、Dapper等等,前端是大雜燴,如:Bootstrap、AmazeUI、EasyUI、Light7、WeUI等等。 ...
概述
博主自畢業後,進公司就一直是以ASP.NET MVC 5.0 + MySQL 進行項目開發,在項目也使用了很多常用功能,如 WCF、SignalR、微信公眾號API、支付寶API、Dapper等等,前端是大雜燴,如:Bootstrap、AmazeUI、EasyUI、Light7、WeUI等等。其實對於我們公司的項目來說,技術棧雖說不龐大,但五臟俱全,而且基於這一套技術,開發速度有保證。但是,作為一個有夢想的程式猿,必須與時俱進,因此無意中接觸了.Net Core 2.0。聽說它是開源的?它是輕量級的?它是針對後端大數據處理誕生的?它是跨平臺的?...經過了網上的一番搜索,決定使用它開發一兩個小項目試試,大概思路是:前端基於React、後臺基於.Net Core WebAPI。
本系列隨筆意在搭建一個通用的基於.Net Core 2.0 WebAPI後端框架,該框架將根據博主的學習進度,逐漸更新,希望能將框架日益完善。也希望這篇文章能幫助到新接觸.Net Core 2.0的開發者。
文章中可能會忽略絕大部分的概念說明,因為很多概念性的東西,網上能搜一大堆,所以沒必要重覆闡述(其實是博主的語言組織能力一般),但是我也會儘量貼上我參考的帖子鏈接。
目錄
- 基於 ASP.NET Core 2.0 WebAPI 後臺框架搭建(0) - 目錄概述;
- 基於 ASP.NET Core 2.0 WebAPI 後臺框架搭建(1) - 依賴註入三層框架搭建;
- 基於 ASP.NET Core 2.0 WebAPI 後臺框架搭建(2) - EF Core (MySQL) CodeFirst 資料庫遷移與依賴註入;
- 基於 ASP.NET Core 2.0 WebAPI 後臺框架搭建(3) - JWT身份驗證;
- 敬請期待...
項目地址
Github:https://github.com/loda7023link/dotnetcore
開發環境
- IDE:Visual Studio 2017
- Runtime:.NET Core 2.0
- 資料庫:MySQL
- 其他工具:Navicat for MySQL、Postman
開發成果概覽
框架的每個章節的一些開發過程或結果截圖會在這裡顯示,因此博主每完成一個章節,將在這裡更新截圖。
1. 基於 ASP.NET Core 2.0 WebAPI 後臺框架搭建(1) - 依賴註入三層框架搭建;
2. 基於 ASP.NET Core 2.0 WebAPI 後臺框架搭建(2) - EF Core (MySQL) CodeFirst 資料庫遷移與依賴註入;
1)資料庫遷移成功
2)測試API成功
3)完成後文件結構
聯繫方式
大家可以回覆評論或者發送郵件提出問題交流,博主才疏學淺,文章中可能有概念錯誤或者表達錯誤問題,懇請大家見諒輕噴