From 45626e7a41533c5422875c6c0fa4194a47c18268 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Fri, 11 Jan 2019 21:50:39 +0800 Subject: [PATCH] WithCache ToJson BUG --- .../Abstract/QueryableProvider/QueryableProvider.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs index e862a3b68..9b7320c6e 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs @@ -570,7 +570,16 @@ namespace SqlSugar } public virtual string ToJson() { - return this.Context.Utilities.SerializeObject(this.ToList()); + if (IsCache) + { + var cacheService = this.Context.CurrentConnectionConfig.ConfigureExternalServices.DataInfoCacheService; + var result = CacheSchemeMain.GetOrCreate(cacheService, this.QueryBuilder, () => { return this.Context.Utilities.SerializeObject(this.ToList()); }, CacheTime, this.Context); + return result; + } + else + { + return this.Context.Utilities.SerializeObject(this.ToList()); + } } public virtual string ToJsonPage(int pageIndex, int pageSize) {