62,204
社区成员
发帖
与我相关
我的任务
分享
PerModel.usr_userView model = Cache["BasePage_userModel"] as PerModel.usr_userView;//从缓存中读取数据
if (model == null)
{
string[] tableName = new string[] { "Usr_User", "Per_Dictionary", "Architecture" };
AggregateCacheDependency aggregateDependency = new AggregateCacheDependency();//实例化AggregateCacheDependency,用于多个实例SqlCacheDependency的加载
model = userBll.GetUserInfo(Session["UserId"].ToString());
foreach (string table in tableName)
{
aggregateDependency.Add(new SqlCacheDependency("NewOA", table));//把依赖实例加载到数组中
}
if (model != null)
{
Cache.Insert("BasePage_userModel", model, aggregateDependency);//添加到缓存中
}
}
if (model != null)
{
UserID = model.ID;
UserLoginName = model.UserId;
UserRealName = model.UserName;
DepartmentID = model.Org;
DepartmentName = model.OrgName;
}
}