From 64185e65136e23fd87b24c794fc5c54dc63dffd9 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Fri, 29 Sep 2017 14:33:32 +0800 Subject: [PATCH] - --- Src/Asp.Net/SqlSugar/CacheScheme/CacheSchemeMain.cs | 4 ++-- Src/Asp.Net/SqlSugar/IntegrationInterface/ICacheService.cs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Src/Asp.Net/SqlSugar/CacheScheme/CacheSchemeMain.cs b/Src/Asp.Net/SqlSugar/CacheScheme/CacheSchemeMain.cs index fcd8121fd..b0a21c27e 100644 --- a/Src/Asp.Net/SqlSugar/CacheScheme/CacheSchemeMain.cs +++ b/Src/Asp.Net/SqlSugar/CacheScheme/CacheSchemeMain.cs @@ -8,10 +8,10 @@ namespace SqlSugar internal class CacheSchemeMain { - public static T GetOrCreate(ICacheService cacheService, SqlSugarClient context, QueryBuilder queryBuilder,Func getData) + public static T GetOrCreate(ICacheService cacheService,QueryBuilder queryBuilder,Func getData,int cacheDurationInSeconds, SqlSugarClient context) { string key = CacheKeyBuider.GetKey(context,queryBuilder).ToString(); - var result= cacheService.GetOrCreate(key, () => getData()); + var result= cacheService.GetOrCreate(key, () => getData(), cacheDurationInSeconds); return result; } } diff --git a/Src/Asp.Net/SqlSugar/IntegrationInterface/ICacheService.cs b/Src/Asp.Net/SqlSugar/IntegrationInterface/ICacheService.cs index 7adca4130..d73b802a9 100644 --- a/Src/Asp.Net/SqlSugar/IntegrationInterface/ICacheService.cs +++ b/Src/Asp.Net/SqlSugar/IntegrationInterface/ICacheService.cs @@ -11,6 +11,6 @@ namespace SqlSugar V Get(string key); IEnumerable GetAllKey(); void Remove(string key); - V GetOrCreate(string cacheKey, Func create); + V GetOrCreate(string cacheKey, Func create,int cacheDurationInSeconds); } } \ No newline at end of file