Transactions WP7上SQL CE中的事务处理

Transactions WP7上SQL CE中的事务处理,transactions,sql-server-ce,windows-phone-7.1,Transactions,Sql Server Ce,Windows Phone 7.1,有时在WP7应用程序上工作时,我会看到SQLCEException,它表示某些表不存在。我认为DB被破坏是因为当我向DB写入数据时,应用程序正在关闭(在专用线程上执行SubmitChanges()) 问题是,mango数据库是否支持事务?当它看到一些写查询没有成功完成时,它是否应该在下次启动时以某种方式恢复,如果不是,我是否可以手动恢复 我没有注意到启动时有任何形式的恢复尝试。通常,如果SQL CE数据库出现故障,并且您没有捕获负载,您的应用程序就会崩溃。我在我的SQL CE DB应用程序上遇到

有时在WP7应用程序上工作时,我会看到SQLCEException,它表示某些表不存在。我认为DB被破坏是因为当我向DB写入数据时,应用程序正在关闭(在专用线程上执行SubmitChanges())


问题是,mango数据库是否支持事务?当它看到一些写查询没有成功完成时,它是否应该在下次启动时以某种方式恢复,如果不是,我是否可以手动恢复

我没有注意到启动时有任何形式的恢复尝试。通常,如果SQL CE数据库出现故障,并且您没有捕获负载,您的应用程序就会崩溃。我在我的SQL CE DB应用程序上遇到了类似的问题。我发现最可靠的稳定方法是尝试将大型DB MOD作为后台任务。如果用户出于任何原因关闭应用程序,DB写入不会导致DB出现故障。

为什么不在应用程序安装程序中包含就绪数据库?