用匿名函数来更方便的使用缓存

一个数据缓存,一般由数据来源,缓存方案,缓存读取来完成,现在有了匿名函数,可以把获取数据来源变为匿名函数。这样就可以直接声明一个缓存: protected static CacheManager companyCache = new CacheManager(new SmsDatabaseCache(), (key) = { return SmsDatabase.Instance.Context.Company.Where(c = c.ShortNumber == (string)key).SingleOrDefault(); }); SmsDatabaseCache是一个缓存方案,还可以使用SimpleCache,TimeoutCache等实现了ICache接口的类,因为a56爆大奖在线娱乐的ICacheManager从ICache继承,a56爆大奖在线娱乐还可以实现级连缓存哟
posted @ 2009-03-19 00:57  阿牛  阅读(3607)  评论(2编辑  收藏  举报