该篇是 Grissom.CMS 框架系列文章的第三篇, 主要介绍框架用到的核心库 EasyJsonToSql, 把标准的配置文件和数据结构解析成可执行的 sql。
该框架能实现自动化增删改查得益于 EasyJsonToSql 类库的功能:解析配置好的表结构和要进行数据库操作的数据,生成 sql,减少普通的增删改查代码量,简化“数据库 - 后端- 前端”之间的交互。

【开源.NET】 轻量级内容管理框架Grissom.CMS(第一篇分享一个前后端分离框架)
【开源.NET】 轻量级内容管理框架Grissom.CMS(第二篇前后端交互数据结构分析)
【开源.NET】 轻量级内容管理框架Grissom.CMS(第三篇解析配置文件和数据以转换成 sql)

安装

Nuget 命令

Install-Package EasyJsonToSql

或Nuget 界面搜索: EasyJsonToSql
或下载源码(看文章底部)

Kick Start

1) 假设有一张表

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