首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net中LTP.Common,该如何解决

2012-09-08 
asp.net中LTP.Common刚下载了一个项目,有个LTP.Common.dll以前就没有见过具体用法是C# codepublic NewsTyp

asp.net中LTP.Common
刚下载了一个项目,有个LTP.Common.dll以前就没有见过
具体用法是

C# code
public 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==>李天平
人因工具出名了!
[解决办法]
缓存,把对象设置缓存里面
[解决办法]
动软代码生成器
设置缓存

[解决办法]
动软代码生成器。

先从缓存中取数据,如果没取到则到数据库中取,然后缓存起来,供下次调用。
[解决办法]
设置缓存

热点排行