事务处理

当你从在线书店购买书时,你用钱(以信用形式)交换一本书。 如果你的信用很好,一系列相关操作可确保你得到这本书,书店得到你的钱。 ** 但是,如果在交换期间单个操作失败,则整个过程将失败。 你没有得到这本书,书店没有得到你的钱。

负责使交换平衡且可预测的技术称为事务处理。 事务可确保仅当事务单位中的所有操作都已成功完成时,才会永久更新面向数据的资源。 通过将一组相关作合并到完全成功或完全失败的单元中,可以简化错误恢复并使应用程序更加可靠。

事务处理系统由托管面向事务的应用程序的计算机硬件和软件组成,这些应用程序执行执行业务所需的例行事务。 示例包括管理销售订单输入、航空公司预订、工资单、员工记录、制造和发货的系统。

本部分提供有关事务处理的一般信息,以及有关如何使用 Microsoft .NET Framework 编写事务应用程序和资源管理器的具体信息。

本节中

事务基础知识
介绍基本的事务处理术语和概念。

System.Transactions 提供的功能
讨论如何使用 System.Transactions 中的功能编写自己的事务应用程序。

参考文献

System.Transactions
提供允许代码参与事务的类。 这些类支持的事务可使用多个分布式参与者、多阶段通知和持久登记。