国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

.Net 緩存代理類 的初步考慮.

2024-07-10 12:58:41
字體:
供稿:網(wǎng)友

entitydata為實(shí)體數(shù)據(jù)類
我們這里將實(shí)體數(shù)據(jù)進(jìn)行緩存,緩存方法是
//從web.config取得對緩存過期的設(shè)置
icacheitemexpiration[] ice=expireterm.getexpirationpolicy();
//獲得緩沖對象
cachemanager cm=cachemanager.getcachemanager();
存儲
cm.add(entitykeycreator.createkey(entity),entity,ice,cacheitempriority.normal,null);

此類可以做實(shí)體代理類
using microsoft.applicationblocks.cache;
/// <summary>
/// 緩沖實(shí)體
/// </summary>
/// <param name="entity">實(shí)體數(shù)據(jù)</param>
public static void cacheentity(entitydata entity)
{
if(entity.isempty)
return;
icacheitemexpiration[] ice=expireterm.getexpirationpolicy();
//獲得緩沖對象
cachemanager cm=cachemanager.getcachemanager();
//存儲

cm.add(expireterm.createkey(entity),entity,ice,cacheitempriority.normal,null);

}

expireterm.class
using microsoft.applicationblocks.cache;

internal static icacheitemexpiration[] getexpirationpolicy()
{
if(object.equals(configsetting,null))
{
configsetting = (icacheitemexpiration[])configurationsettings.getconfig("topcoolexpireterm");
}
return configsetting;
}

internal static string createkey(entitydata entity)
{
dataset ds = new dataset();
datacolumn[] keycolumns;
if(entity.tables.contains(entity.maintablename))
keycolumns = entity.tables[entity.maintablename].primarykey;
else
keycolumns = entity.currenttable.primarykey;//
stringbuilder sb = new stringbuilder(entity.entitytypename);
//用:分隔實(shí)體類列名
for(int i=0;i<keycolumns.length;i++)
{
sb.append(":");
sb.append(entity[keycolumns[i].columnname].tostring());
}
return sb.tostring();
}


注意:entitydata從dataset 繼承過來.


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 新建县| 若羌县| 内黄县| 普兰县| 荆门市| 潍坊市| 革吉县| 香格里拉县| 玉田县| 龙陵县| 北宁市| 德惠市| 阳西县| 定陶县| 衡水市| 肥西县| 凯里市| 漳平市| 沁源县| 台北市| 绥中县| 庆安县| 靖远县| 方山县| 衡东县| 贵州省| 读书| 泾阳县| 华容县| 金沙县| 德令哈市| 长宁县| 色达县| 香港 | 本溪市| 宜城市| 富平县| 辽阳县| 汤原县| 虎林市| 丰县|