【发布时间】:2012-04-02 09:27:55
【问题描述】:
我们在不应该提升为分布式的事务上遇到问题。我们在 WCF 服务中使用 Entity Framework 4.1 和 TransactionScope:
[OperationBehavior(TransactionScopeRequired = true)]
[TransactionFlow(TransactionFlowOption.Allowed)]
public void SetCapLength(Guid orderId, int capLength){}
为每个服务请求创建一个 ObjectContext 实例,并且在整个请求期间只使用一个。
我们使用的是 SQL Server 2008 R2。
分布式事务的提升似乎很随机。
有谁知道 E.F. 促成我们的交易的原因是什么?
【问题讨论】:
标签: wcf entity-framework transactions transactionscope