Telerik数据访问仅回滚一些更改

时间:2016-10-24 21:01:39

标签: orm telerik telerik-open-access

有没有办法只回滚一部分更改或某个状态?让我们假设我们有一个对话框来建立一个新客户。在此对话框中,我们有按钮可打开更多对话框,以将其他对象附加到此新客户。一个这样的对象就是他的地址。我只是在用户推送" save"时保存客户和他的地址。但是如果"取消"。问题是用户也可以使用地址执行此操作。

因此,用户会成为客户"米勒"地址在"波士顿"按" OK"在地址子对话框中并返回到客户对话框中,他将名称更改为" Smith",按"编辑"在地址上再次改变来自" Boston"到"纽约"并点击"取消"。回到客户对话框中,他按下"保存"在DB"史密斯"和#34;波士顿"得救了。

如果不手动处理此部分回滚,我该怎么做?

1 个答案:

答案 0 :(得分:1)

如果只有主对话框应该触发保存到数据库,我建议您使用存储库模式,以便累积中间对象中的所有更改,并在准备保存时将它们转换为持久实体并提交简短使用Telerik Data Access ORM进行生活交易。