如何处理dotnet世界中的交易?

时间:2009-12-25 17:48:10

标签: c# .net linq-to-sql transactions

我们在桌面项目中使用linq-to-sql?我们应该如何处理交易?那么使用事务范围呢?

2 个答案:

答案 0 :(得分:3)

Linq-to-sql支持三种描述here的交易模型。

您可以使用TransactionScope括起几项操作。

答案 1 :(得分:1)

我正在为我们的应用程序框架创建业务逻辑和数据访问逻辑层。我们正在使用Linq-to-SQL。对于简单事务,我们使用SubmitChanges()方法调用使用的默认L2S事务支持。对于更复杂的事务,我们使用Transaction Scope。事务范围非常有效,如果事务仅限于单个数据库和单个连接,则不会升级到MTC事务。

兰迪