該篇是 Grissom.CMS 框架系列文章的第三篇, 主要介紹框架用到的核心庫 EasyJsonToSql, 把標準的配置文件和數(shù)據(jù)結(jié)構(gòu)解析成可執(zhí)行的 sql。
該框架能實現(xiàn)自動化增刪改查得益于 EasyJsonToSql 類庫的功能:解析配置好的表結(jié)構(gòu)和要進行數(shù)據(jù)庫操作的數(shù)據(jù),生成 sql,減少普通的增刪改查代碼量,簡化“數(shù)據(jù)庫 - 后端- 前端”之間的交互。
【開源.NET】 輕量級內(nèi)容管理框架Grissom.CMS(第一篇分享一個前后端分離框架)
【開源.NET】 輕量級內(nèi)容管理框架Grissom.CMS(第二篇前后端交互數(shù)據(jù)結(jié)構(gòu)分析)
【開源.NET】 輕量級內(nèi)容管理框架Grissom.CMS(第三篇解析配置文件和數(shù)據(jù)以轉(zhuǎn)換成 sql)
安裝
Nuget 命令
Install-Package EasyJsonToSql
或Nuget 界面搜索: EasyJsonToSql
或下載源碼(看文章底部)
Kick Start
1) 假設(shè)有一張表
CREATE TABLE `BasUser` ( `Id` bigint(20) NOT NULL AUTO_INCREMENT, `Name` varchar(64) DEFAULT NULL, PRIMARY KEY (`Id`) );
2) 后臺配置 sqlconfig
const string sqlJson = @" { ""Select"":""user.*"", ""From"":""BasUser user"", ""Where"":{ ""Fields"":[ &nb