using System.Collections.Generic; namespace WX.CRM.Model.Redis { public enum RedisConfig { Redis0 = 0, Redis1 = 1 } public class KeysDic { /// /// Dictionary<类型名, Redis的Key路径>,统一用小写字母 /// protected static Dictionary dic = new Dictionary() { {"res_customerdetail","res_customerdetail"} ,{"res_customer","res_customer"} ,{"gjs_customer","gjs_customer"} ,{"gjs_customerboce","gjs_customerboce"} ,{"soft_user","soft_user"} ,{"res_customeruser_resid","res_customeruser_resid"} ,{"res_customeruser_username","res_customeruser_username"} ,{"cache_ord_memo","cache_ord_memo"} ,{"ord_memocontent","ord_memocontent"} ,{"resid_memoid_redis","resid_memoid_redis"} ,{"res_calloutcustomer","res_calloutcustomer"} }; public static string GetKey(string id) where T : new() { id = string.Format("{0}", id).ToLower(); T o = new T(); string s = o.GetType().Name.ToLower(); return string.Format("{0}:{1}", dic[s], id); } } }