我有一个用 C# 编写的函数,它在检查并插入缓存后返回业务实体(make)的集合。
public static Collection<CProductMakesProps> GetCachedSmartPhoneMake(HttpContext context)
{
var allMake = context.Cache["SmartPhoneMake"] as Collection<CProductMakesProps>;
if (allMake == null)
{
context.Cache.Insert("SmartPhoneMake", new CModelRestrictionLogic().GetTopMakes(), null,
DateTime.Now.AddHours(Int32.Parse(ConfigurationManager.AppSettings["MakeCacheTime"])),
Cache.NoSlidingExpiration);
allMake = context.Cache["SmartPhoneMake"] as Collection<CProductMakesProps>;
}
return allMake;
}
我在其他页面中使用它如下
var lobjprodMakeCol = CBrandCache.GetCachedSmartPhoneMake(Context);
//CBrandCache is the class which contain the method
我是否有可能在lobjprodMakeCol
谢谢。
编辑
Notenew CModelRestrictionLogic().GetTopMakes()
是一个从数据库中获取记录的函数。
它将返回计数为 0 或更多的集合天气。