我需要使用乐观锁定作为我的记录。但是在我们的系统中,我们使用层间的映射逻辑,记录到POJO,反之亦然。如果我在新记录上使用store(),它可以工作,但我想在现有记录上存储() like update语句,但是当我从POJO转换它时,它的工作方式类似于新记录,我得到了重复的id异常。A知道我可以使用context.update()保存记录
我目前正在开发一个带有linq- to -sql的C# windows窗体,它可以从SQL表中选择一行,然后允许用户编辑该行中的字段。这个表单将被多个用户同时使用,我希望当有人选择了一行,并且当前正在表单中输入数据(一旦用户点击表单上的按钮,该行将被更新),其他人就不能选择该行。一旦用户点击按钮执行更新查询,更新后的行应该可以再次选择。从本质上讲,这个过程是:
用户选择行-->其他用户无法选择行-->用户修改行字段值-->用户提交和行更新-->行再次变为可选。有没有一些现有的功能我可以用来完成这一点