首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

按需更新报错解决方案

2013-01-12 
按需更新报错本帖最后由 starsix33 于 2012-09-10 15:15:04 编辑public bool Sasdd(string orderID){using

按需更新报错
本帖最后由 starsix33 于 2012-09-10 15:15:04 编辑


public bool Sasdd(string orderID)
        {
            using (var db = new sasssa())
            {
                var tp = new OrderDetails {OrderID = orderID};
                db.OrderDetailses.Attach(tp);
                tp.IsOutScan = 1;
                db.SaveChanges();

                return true;
            }
        }

为什么在SaveChange的时候会报错?错误信息:存储区更新、插入或删除语句影响到了意外的行数(0)。实体在加载后可能被修改或删除。刷新 ObjectStateManager 项。
[解决办法]
public bool Sasdd(string orderID)
        {
            using (var db = new sasssa())
            {
                var tp = new OrderDetails {OrderID = orderID};
                  tp.IsOutScan = 1;  //这句放上来

                db.OrderDetailses.Attach(tp);
                  db.SaveChanges();

                return true;
            }
        }

热点排行