.NETCore 快速開發(fā)做一個簡易商城

1、node、node、node,重要的說三遍,現代開發(fā)必備環(huán)境之一,安裝文件大小不過十幾兆。
2、dotnet-SDK 2.1 +
3、sqlserver 2005 +,或者 sqlserver express
4、genms 命令,安裝方法:dotnet tool install genms -g
2.特別說明 genms
genms 是一個開源的,依據sqlserver數據庫快速開發(fā)生成工具。
生成原則基于ado.net包裝,完成每種數據類型挖掘、數據緩存自動管理、鏈式查詢語法、高可用讀寫分離等繁瑣工作。
3.設計數據庫模型

這次我們選擇 sqlserver 存儲數據,使用【Microsoft SQL Server Manaement Studio】自帶的【數據庫關系圖】建表,建好表如下:
4.選擇工作目錄

由于是demo學習項目,我們選擇在桌面創(chuàng)建目錄【genms_shop】,在文件窗口地址欄輸入cmd回車,如下圖。

5.使用 genms 首次生成完整的項目
假設我們的 sqlserver 服務器就在本地,那么使用如下命令:
genms --help
genms . -D shop -N es -R -A -S

很快就生成好了,genms 準備執(zhí)行開發(fā)環(huán)境初始化,如果首次執(zhí)行 npm install -g gulp-cli 可能有些慢,如圖:

如無意外會自動運行該項目,打開瀏覽器訪問?http://localhost:5000/?如圖:

6.預覽運行項目
這是 genms 生成的后臺管理系統(tǒng),現實繁瑣的增刪查改,我們嘗試增加【分類】數據體驗下操作,如圖:

添加幾次數據后,回到 Category 首頁查看如圖:

再來看看 goods 頁面,和添加一個 goods:


7.總結
在當今,面向 dbfirst 開發(fā)的思想比較”落后“,許多同行在對比他們的同時,卻忽略了什么是結果導向。技術都是實現業(yè)務的工具,不管是 code first 還是 dbfirst 都是為解決業(yè)務而存在。
genms 可以快速更新生成的代碼,現實了緩存、讀寫分離(故障無感知切換)等等優(yōu)勢,這個開發(fā)模式我已經使用了很多年,并且會一直堅持下去。
本文轉自博客園:https://www.cnblogs.com/kellynic/p/9712483.html