03 2009 档案

摘要: 一个数据缓存,一般由数据来源,缓存方案,缓存读取来完成,现在有了匿名函数,可以把获取数据来源变为匿名函数。这样就可以直接声明一个缓存: 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接口的类,因为我的ICacheManager从ICache继承,所以还可以实现级连缓存哟 阅读全文
posted @ 2009-03-19 00:57 阿牛 阅读(1689) | 评论 (2) 编辑
摘要: 有朋友说加载这样的XML失败,我试了一下。阅读全文
posted @ 2009-03-11 15:06 阿牛 阅读(177) | 评论 (0) 编辑
posted @ 2009-03-11 08:20 阿牛 阅读(1460) | 评论 (7) 编辑
摘要: 在执行SQL语句时,有时我们必须使用Like语句,还需要动态依条件拼出SQL然后执行。此时你可以会因为一点点麻烦而拒绝使用参数化SQL,其实一点也不麻烦。阅读全文
posted @ 2009-03-03 12:39 阿牛 阅读(413) | 评论 (0) 编辑