public static bool Update(PlayerbasisModel model) { string redisKey = RedisKeyHelper.GetRedisKeyName(RedisKeyConfig.Playerbasis, model.PlayerId.ToString()); redisCacheHelper.StringSet(redisKey, model, CommonConfig.DefRedisExpiry); return(Update(model, nameof(model.PlayerId))); }
public static PlayerbasisModel GetSingleOrDefault(int playerId, out bool fromCache) { fromCache = false; string redisKey = RedisKeyHelper.GetRedisKeyName(RedisKeyConfig.Playerbasis, playerId.ToString()); var cacheModel = redisCacheHelper.StringGet <PlayerbasisModel>(redisKey); if (cacheModel != null) { fromCache = true; return(cacheModel); } else { var model = new PlayerbasisModel(); model = GetSingleOrDefault(model, new KeyValue <int> { Key = nameof(model.PlayerId), Value = playerId }); redisCacheHelper.StringSet(redisKey, model, CommonConfig.DefRedisExpiry); return(model); } }