SQL Server Compact不支持分布式事务。所以如果在TransactionScope中有多个连接 - 抛出异常。有没有什么办法可以将ADO.NET提供程序设置为使用同一个连接字符串的一个连接?TransactionScope和SQL Server Compact
我知道我可以通过connection.BeginTransaction使用常规事务,但TransactionScope对我来说更可取。
UPDATE。
对不起,我没有提到我使用实体框架,所以我没有控制SQL命令。我可能只是传递连接字符串。由于某种原因,在TransactionScope中为一个连接字符串创建了多个连接对象。
你能提供一些代码吗?您可以手动设置您的命令连接 – VMAtm
更新了答案 – VMAtm