This commit is contained in:
sunkaixuan
2017-09-29 14:33:32 +08:00
parent 4d242cd08f
commit 64185e6513
2 changed files with 3 additions and 3 deletions

View File

@@ -8,10 +8,10 @@ namespace SqlSugar
internal class CacheSchemeMain
{
public static T GetOrCreate<T>(ICacheService cacheService, SqlSugarClient context, QueryBuilder queryBuilder,Func<T> getData)
public static T GetOrCreate<T>(ICacheService cacheService,QueryBuilder queryBuilder,Func<T> 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;
}
}

View File

@@ -11,6 +11,6 @@ namespace SqlSugar
V Get<V>(string key);
IEnumerable<string> GetAllKey<V>();
void Remove<V>(string key);
V GetOrCreate<V>(string cacheKey, Func<V> create);
V GetOrCreate<V>(string cacheKey, Func<V> create,int cacheDurationInSeconds);
}
}