public static DbContext DbContext()
        {
            DbContext dbContext = HttpContext.Current.Items["dbContext"] as DbContext;

            if (dbContext == null)
            {
                dbContext = new LsDbContext();
                HttpContext.Current.Items["dbContext"] = dbContext;
            }
            return(dbContext);
        }
        public static DbContext GetCurrentDbContext()
        {
            //CallContext:是线程内部唯一的独用的数据槽(一块内存空间)
            //传递DbContext进去获取实例的信息,在这里进行强制转换。
            DbContext dbContext = CallContext.GetData("DbContext") as DbContext;

            if (dbContext == null)  //线程在内存中没有此上下文
            {
                //如果不存在上下文 创建一个(自定义)EF上下文  并且放在数据内存中去
                dbContext = new LsDbContext();
                CallContext.SetData("DbContext", dbContext);
            }
            return(dbContext);
        }