using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.Linq; using SqlSugar; namespace SqlSugar { public class JsonClient : IJsonClient { public ISqlSugarClient Context { get; set; } public IJsonQueryableProvider Queryable(string json) { var iJsonToSql = new JsonQueryableProvider(Context, JObject.Parse(json)); return iJsonToSql; } public IJsonProvider Insertable(string json) { var iJsonToSql = new JsonInsertableProvider(Context, JObject.Parse(json)); return iJsonToSql; } public IJsonProvider Updateable(string json) { var iJsonToSql = new JsonUpdateableProvider(Context, JObject.Parse(json)); return iJsonToSql; } public IJsonProvider Deleteable(string json) { var iJsonToSql = new JsonDeleteableProvider(Context, JObject.Parse(json)); return iJsonToSql; } public List GetTableNameList(string json) { List result = Json2SqlHelper.GetTableNames(json); return result; } } }