-
用版本控制:SharePoint 支持版本控制功能,可以在文档库或列表中启用版本控制,以便每次更改都会创建一个新版本。这样可以保留所有更改历史记录,并且能够方便地进行版本比较和恢复。
-
使用栏目级别唯一性约束:在 SharePoint 列表或文档库中,可以启用栏目级别唯一性约束,以确保数据在特定列中是唯一的。这样可以避免重复数据的出现。
-
自定义解决方案:如果以上方法不能满足需求,可以使用 SharePoint 对象模型(OM)或客户端对象模型(CSOM)编写自定义代码来实现并发控制。例如,可以使用 SPList.GetItemById 方法获取项之后,再调用 SPListItem.SystemUpdate 方法来更新项而不会增加版本号,从而避免并发问题。
总之,尽管 SharePoint 没有提供事务锁,但是通过上述方法可以有效地解决并发操作的问题。