所有,我是新来的。我的问题是如何在一个事务中调用 savechanges 两次。下面是我的代码:
var order = new Order();
// modify order's properties
db.orders.add(order);
db.SaveChanges();
db.Entry(order).reload();
// do some other work about the order entity
db.Entry(order).state = EntityState.Modified;
db.SaveChanges();
但是第二次 SaveChanges 失败了。错误消息是“影响了意外的行数 (0)。加载后可能会修改或删除实体。刷新 ObjectStateManager”。
我的问题是如何使第二个 SaveChanges() 起作用。因为订单实体中的属性代码是基于数据库中自定义函数的自增自定义字符串字段。
谢谢