我有2个表,客户和订单。 当我创建新订单时,我必须创建一个新客户并将新创建的订单ID放在Customer表中。 我正在使用EF4。 在我的方法中,我创建一个新的Order,然后调用_context.SaveChanged(),并获取新的order.ID。 在相同的方法中,使用相同的上下文,然后我创建一个Customer。 我放 customer.OrderID = order.ID;
现在,当我保存更改以保存新客户(使用_context.SaveChanged())时,我得到OptimisticConcurrencyException:存储更新,插入或删除语句影响了意外的行数(0)。自实体加载后,实体可能已被修改或删除。刷新ObjectStateManager条目。
在Order和Customer中,我有一个DateTime字段,其中ConcurrencyMode = Fixed。
如果我只单独保存订单或客户,我不会得到此例外。
请问我做错了什么。
由于