Beispiel #1
0
        public JsonResult GetDate()
        {
            OAEntities oa = new OAEntities();

            List <Users> ulist = oa.Users.ToList();

            return(Json(ulist, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
 /// <summary>
 /// 保证EF上下文实例是线程内唯一。
 /// </summary>
 /// <returns></returns>
 public static DbContext CreateDbContext()
 {
     DbContext dbContext = (DbContext)CallContext.GetData("dbContext");
        if (dbContext == null)
        {
        dbContext = new OAEntities();
        CallContext.SetData("dbContext", dbContext);
        }
        return dbContext;
 }
Beispiel #3
0
        public static DbContext CreateDbContext()
        {
            DbContext dbContext = (DbContext)CallContext.GetData("dbContext");

            if (dbContext == null)
            {
                dbContext = new OAEntities();
                CallContext.SetData("dbContext", dbContext);
            }
            return(dbContext);
        }
        public static DbContext CreateDbContext()
        {
            //HTTPContext 中实现 是由CallContext 所以 直接使用CallContext
            DbContext dbContext = (DbContext)CallContext.GetData("dbContext");

            if (dbContext == null)
            {
                dbContext = new OAEntities();
                CallContext.SetData("dbContext", dbContext);
            }
            return(dbContext);
        }
Beispiel #5
0
        /// <summary>
        /// 创建 EF上下文 对象,在线程中共享 一个 上下文对象
        /// </summary>
        /// <returns></returns>
        public DbContext GetDbContext()
        {
            ////从当前线程中 获取 EF上下文对象
            var dbContext = CallContext.GetData(typeof(DBContextFactory).Name) as DbContext;

            if (dbContext == null)
            {
                dbContext = new OAEntities();
                CallContext.SetData(typeof(DBContextFactory).Name, dbContext);
            }
            return(dbContext);
        }
Beispiel #6
0
        public void Delete(int ID)
        {
            OAEntities enty = new OAEntities();

            var user = enty.Users.Where(a => a.Id == ID).FirstOrDefault();

            enty.Entry(user).State = System.Data.EntityState.Deleted;

            int row = enty.SaveChanges();

            Response.Write(row);
            Response.End();
        }
Beispiel #7
0
        /// <summary>
        /// 获取线程内唯一的dbContext对象
        /// </summary>
        /// <returns></returns>
        public DbContext GetDbContext()
        {
            // 首先先线程上下文中查看是否有已存在的DBContext
            // 如果有那么直接返回这个,如果没有就新建
            DbContext DB = CallContext.GetData("DBContext") as OAEntities;

            if (DB == null)
            {
                DB = new OAEntities();
                CallContext.SetData("DBContext", DB);
            }

            return(DB);
        }