該篇是 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