我正在使用以下标准构建应用程序:
注意:'工作项'只能使用一次。这不是一个维基页面,它更像是一个匹配练习,只能由一个用户执行一次。一旦“工作项目”工作,它就会从系统中消失(除了一些审计/报告),有点像错误跟踪系统
您认为哪个选项更好?你能举出任何支持你观点的主流应用吗?
选项1:
选项2:
我个人喜欢选项2.请问好吗?
答案 0 :(得分:7)
听起来你在谈论pessimistic经文optimistic并发控制。
两者都被广泛使用,我个人认为乐观并发更易于处理,但这将取决于您自己的要求和用法。如果编辑(和潜在冲突)很常见,那么悲观并发控制可能是合适的,如果没有,那么乐观并发将更快更简单地使用。
如果您想在SQL Server中查看使用RowVersion数据类型的代码示例(这就是我目前使用的),请告诉我,但它非常简单:
答案 1 :(得分:0)
不确定如何描述表单 简单的术语,但它不是一个社区 页面,它是一次性的事情。 假设,假设用户有 将John DOEE这个名字与其中一个相匹配 以下John Doe Jon Do Once 它有效,编辑完成。在 我们的情况,我们不需要仅仅
考虑到这个评论,我会选择选项1.考虑到这些更改是一次性更改,允许多个人处理相同的更改没有任何好处。你只是在浪费第二个人的时间。
答案 2 :(得分:-1)
我个人会使用选项2 - 加上,如果适用(例如那些编辑是在较长的文本上),则由用户B负责合并编辑。给B一个工具。