国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 忻城县| 南岸区| 邛崃市| 通榆县| 台南市| 儋州市| 泽普县| 德阳市| 迁安市| 清流县| 古蔺县| 沙坪坝区| 凯里市| 涿鹿县| 友谊县| 通河县| 图木舒克市| 个旧市| 封开县| 无为县| 黄梅县| 昔阳县| 前郭尔| 永嘉县| 长泰县| 九龙县| 常熟市| 茂名市| 岳池县| 淅川县| 遵义县| 许昌市| 湘潭县| 和平县| 闸北区| 登封市| 措勤县| 阳原县| 襄樊市| 瑞安市| 昌乐县|