asp.net中LTP.Common刚下载了一个项目,有个LTP.Common.dll以前就没有见过具体用法是C# codepublic NewsTyp
asp.net中LTP.Common
刚下载了一个项目,有个LTP.Common.dll以前就没有见过
具体用法是
C# codepublic NewsType GetModelByCache(int id) { string CacheKey = "newsbigModel-" + id; object objModel = LTP.Common.DataCache.GetCache(CacheKey); if (objModel == null) { try { objModel = dal.GetModel(id); if (objModel != null) { int ModelCache = LTP.Common.ConfigHelper.GetConfigInt("ModelCache"); LTP.Common.DataCache.SetCache(CacheKey, objModel, DateTime.Now.AddMinutes(ModelCache), TimeSpan.Zero); } } catch{} } return (NewsType)objModel; }
希望大虾们解释解释用处,谢谢!!!
[解决办法]这个dll是李天平那个动软代码生成器里也有的,现在好像已经都开源了,从代码上来看,是用到了缓存。
public NewsType GetModelByCache(int id)
{
//首先根据id去缓存找,如果没有就去查数据库,然后将结果放入缓存,并返回
string CacheKey = "newsbigModel-" + id;
object objModel = LTP.Common.DataCache.GetCache(CacheKey);
if (objModel == null)
{
try
{
objModel = dal.GetModel(id);
if (objModel != null)
{
int ModelCache = LTP.Common.ConfigHelper.GetConfigInt("ModelCache");
LTP.Common.DataCache.SetCache(CacheKey, objModel, DateTime.Now.AddMinutes(ModelCache), TimeSpan.Zero);
}
}
catch{}
}
return (NewsType)objModel;
}
[解决办法]貌似是动软代码生成器生成的框架。LTP==>李天平
你找找动软代码生成器生成一个框架编译一个LTP.Common.dll出来再引用到你的项目中就ok
[解决办法]LTP==>李天平
人因工具出名了!
[解决办法]缓存,把对象设置缓存里面
[解决办法]动软代码生成器
设置缓存
[解决办法]动软代码生成器。
先从缓存中取数据,如果没取到则到数据库中取,然后缓存起来,供下次调用。
[解决办法]设置缓存