在底层,像添加列表项这样的单个SharePoint操作可能涉及多个数据库操作,并且它们都将受到单个数据库事务的保护。但是,该产品不会向您公开事务能力,以便您可以在单个事务的保护下执行多个SharePoint操作。为了确保安全,您需要实现非常谨慎编写的错误处理程序。
Sharepoint原生不支持事务处理。以下是一个很好的资源,介绍如何为SharePoint构建System.Transactions资源管理器:Building a System.Transactions resource manager for SharePoint。但是,我建议直接将任何关键数据存储到RDB中,以避免不必要的麻烦。