Entitity Framework和WebAPI调用的.NET事务

时间:2015-07-07 12:14:39

标签: .net asp.net-mvc entity-framework asp.net-web-api transactions

我从MVC控制器对EF(实体框架)和Web API进行了以下顺序调用。

  1. 使用EF DBContext创建客户。
  2. 使用EF DBContext为客户创建订单。
  3. 通过调用调用Paypal API的Web API向客户收费。
  4. 使用EF DBContext
  5. 更新订单以便成功付款
  6. 调用Shipping Web API以通知发送订单。 Web API调用EF DBContext来创建数据库条目。
  7. 您可能会注意到,我的所有调用都没有使用相同的EF DBContext。我会使用here描述的事务,如果所有事务都是相同的数据库,但我有两个WebAPI调用,它们也需要成为事务的一部分。

    是否可以通过Transaction Scope实现相同的目标?

0 个答案:

没有答案