龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > asp.net编程 >

实例NHibernate中使用memcache二级缓存详细过程(2)

时间:2009-12-21 11:47来源:未知 作者:admin 点击:
分享到:
4、测试代码 请先下载以前用到的项目http://files.cnblogs.com/tenghoo/WCFDemo.rar,在项目中修改。 1)在Lee.DAL. UserInfoDAL中添加以下方法: public UserInfogetUserInfo()
 

4、测试代码

    请先下载以前用到的项目http://files.cnblogs.com/tenghoo/WCFDemo.rar,在项目中修改。

  1)在Lee.DAL. UserInfoDAL中添加以下方法:    

  public UserInfo getUserInfo()
        {
            UserInfo u = new UserInfo();
            
using (_session = _sessionfactory.Session)
            {
                u = _session.Get<UserInfo>(1);
            }
            
return u;
        }

 

  2)调用代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Lee.Model;
using Lee.DAL;
namespace Lee.ConsoleTest
{
    
class Program
    {
        
static void Main(string[] args)
        {
            Console.WriteLine("-第一次读-");
            UserInfoDAL dal = new UserInfoDAL();
            UserInfo u = dal.getUserInfo();
            Console.WriteLine();
            Console.WriteLine("ID={0},Name={1}", u.Id, u.Name);
            Console.WriteLine("-第二次读-");
            Console.WriteLine();
            UserInfoDAL dal2 = new UserInfoDAL();
            UserInfo u2 = dal2.getUserInfo();
            Console.WriteLine("ID={0},Name={1}", u2.Id, u2.Name);
        }
    }
}

 

5、开始测试
  不启动memcache,启动项目
   
  启动memcache ,启动项目
 
  保持memcache启动状态,重启项目

 

 三、扩展阅读

     memcache服务器安全问题

  http://www.soaspx.com/dotnet/service/service_20091113_1576.html 

作者:青羽
tenghoo.cnblogs.com
精彩图集

赞助商链接