zoukankan      html  css  js  c++  java
  • 跪求 EF缓存问题 也不知道是不是缓存 问题

    1.数据库里面查的结果  

    2 vs里面查的结果   为什么 不是16 而是2   

    下面是代码 

    /// <summary>
    /// 权限检查
    /// </summary>
    public class checkPermission : AuthorizeAttribute
    {
    AliexpressEntities aliexpressEntities = new AliexpressEntities();
    public override void OnAuthorization(AuthorizationContext filterContext)
    {
    HttpContextBase context = filterContext.HttpContext;
    var url = "/login";

    if (context.Session["user"] == null)
    {
    context.Response.Write(string.Format("<script> window.top.location.href='{0}';</script>", url));
    }
    else
    {
    var user = context.Session["user"] as YH_User;
    string Controller = null;
    string action = null;
    if ( filterContext.ParentActionViewContext!=null) //部分试图
    {
    action= filterContext.ParentActionViewContext.RouteData.Values["action"].ToString().ToLower();
    Controller = filterContext.ParentActionViewContext.RouteData.Values["controller"].ToString().ToLower();

    }
    else
    {
    Controller = (filterContext.ActionDescriptor).ControllerDescriptor.ControllerName.ToLower();
    action = filterContext.ActionDescriptor.ActionName.ToLower();
    }

    var role = aliexpressEntities.SYS_User_Role.Where(p => p.isActive == true && p.UserId == user.userId).Single();

    //这里获取不到最新的数据


    //所属角色下所有的权限
    var IsSystemModel = aliexpressEntities.SYS_SystemModel.Where(p => p.isActive == true && aliexpressEntities.SYS_Role_Permissions.Where(M => M.isActive == true && M.RoleId == role.RoleId).Select(M => M.SystemModelId).Contains(p.SystemModelId) && p.Controllers.ToLower() == Controller && p.Action.ToLower() == action).FirstOrDefault();
    if (IsSystemModel==null)
    {
    context.Response.Write(string.Format("<script> window.top.location.href='{0}';</script>", url));
    }

    }

    }
    }

    求大神解答  

  • 相关阅读:
    kill新号专题
    LSB 简介
    linux之eval用法(高级bash程序员的必修之技)
    squid日志配置与轮询
    004_ssh连接慢的问题的解决?
    python操作redis-set
    python操作 redis-list
    python操作redis-hash
    python操作redis--string
    python连接redis002
  • 原文地址:https://www.cnblogs.com/520cc/p/4133819.html
Copyright © 2011-2022 走看看