多重结果

时间:2009-04-28 07:36:41

标签: linq-to-sql

我有多个结果集,可以从客户表(singlr记录)和客户地址(多个记录)返回数据。当我第一次检索数据时,它会带来正确的数据,但是当我更新它并保存更改时(我确定数据在数据库中更新),它会为客户带来旧版本,为客户地址带来新数据。我不知道为什么会这样

1 个答案:

答案 0 :(得分:0)

凭借这些有限的信息,以及我对linqtsql的有限知识 我只能提供一些线索:

  • 客户表/记录集可能具有某种高并发设置/锁定,阻止您的更新传播。
  • 这种方式不一定不起作用,只是被推迟。
  • 将您的更新置于事务中并确保它已提交。然后重新选择 你的数据。这样它可以工作,或者你应该得到一些错误。