解决方案 »

  1.   

    加载一张 表 的时候 会把数据加载到内存中可以修改;多张表没有对应的储存地址无法修改更新。
    操作一张表的时候,是不是通过gettable取值的?
      

  2.   

    DAL层的代码
            public List<object> BackTable()
            {
                List<object> data = null;
                BookEntities context = new BookEntities();
                data=(from p in context.TB_BOOKINFOMATION 
                     join q in context.TB_ALLBOOKSTYPE on p.TYPEID equals q.TYPEID
                     select new {p.BOOKID,p.BOOKNAME,q.BOOKTYPES,p.BOOKAUTHOR,p.BOOKPUBLISH,
                          p.BOOKISBN, p.BOOKCOUNT,p.BOOKPRICE,p.BORROWCOST,p.INPUTER,
                         p.INPUTTIME,p.UPDATER,p.UPDATETIME}).ToList<object>();
                return data;
            }
      

  3.   

    BLL
            public List<object> ListBook()
            {
                DalBookInfo dalbookinfo = new DalBookInfo();
                return dalbookinfo.BackTable();
            }