Silverlight Windows Phone 7本地数据库显式事务

Silverlight Windows Phone 7本地数据库显式事务,silverlight,linq-to-sql,windows-phone-7.1,windows-phone-7,Silverlight,Linq To Sql,Windows Phone 7.1,Windows Phone 7,Windows Phone 7.5 Mango本地数据库是否支持显式事务?我在.NET4中找不到可用于LINQtoSQL的TransactionScope类的任何实现。如果没有,是否有其他方法实现本地数据库的全部或无事务处理?因为我知道您不能指定TransactionScope。但我不确定您是否真的需要任何显式事务,因为根据文档,Linq2Sql将维护对象的两个副本,并在提交更改期间确定是否更新数据,因此我认为您可以在提交数据期间感到安全。刚刚找到此工具:。也许它会很有用,但我从未尝试过,有些人

Windows Phone 7.5 Mango本地数据库是否支持显式事务?我在.NET4中找不到可用于LINQtoSQL的TransactionScope类的任何实现。如果没有,是否有其他方法实现本地数据库的全部或无事务处理?

因为我知道您不能指定TransactionScope。但我不确定您是否真的需要任何显式事务,因为根据文档,Linq2Sql将维护对象的两个副本,并在提交更改期间确定是否更新数据,因此我认为您可以在提交数据期间感到安全。

刚刚找到此工具:。也许它会很有用,但我从未尝试过,有些人在Windows Phone 7上使用CoolStorage和SqLite时遇到问题。我并不真正关心LINQ to SQL检测更改或并发错误的能力。但是,我正在寻找类似TransactionScope的东西,在这里我可以从多个表中更新多个记录。更复杂的是,一些记录可能会根据不同表中其他记录的值进行更新。但是,当发生任何错误时,我对所有表所做的所有更改都必须放弃,无论其中一些是否成功。从多个表更新记录是可以的。调用.SubmitChanges()时,对与该DataContext关联的实体的所有更改都将以原子方式更新。