/// <summary> /// 校验 该key 是否属于该组 /// </summary> /// <param name="key"></param> /// <param name="cacheGroup"></param> /// <returns></returns> public static bool VerifyKeyInGroup(string key, MCaching.CacheGroup cacheGroup) { var groupName = (key ?? "").Split('.')[0]; return groupName.Equals(cacheGroup.ToString(), StringComparison.InvariantCultureIgnoreCase); }
/// <summary> /// 格式化 Key /// </summary> /// <param name="key"></param> /// <param name="cacheGroup"></param> /// <returns></returns> public static string FormatKey(string key, MCaching.CacheGroup cacheGroup) { var versionId = MConfigManager.GetAppSettingsValue<string>( MConfigManager.FormatKey(cacheGroup + "_Version", MConfigs.ConfigsCategory.Cache),"1.0"); return string.Format("{0}.{1}.{2}", cacheGroup, versionId, key); }