Переводы в SQL CE на WP7 - PullRequest
       30

Переводы в SQL CE на WP7

3 голосов
/ 08 ноября 2011

Иногда при работе над приложением WP7 я вижу SQLCEException, в котором говорится, что какая-то таблица не существует. Я предполагаю, что БД поврежден, потому что приложение закрывается, когда я пишу в БД (делая SubmitChanges () в выделенном потоке).

Вопрос в том, поддерживает ли база данных манго транзакции и должна ли она как-то восстанавливаться при следующем запуске, когда обнаружит, что какой-то запрос на запись не завершился успешно, и если нет, то каким-то образом я могу сделать это вручную?

1 Ответ

0 голосов
/ 20 декабря 2011

Я не заметил никаких попыток восстановления при запуске. Как правило, если база данных SQL CE дает сбой, и у вас нет перехвата нагрузки, ваше приложение просто рухнет. Я сталкиваюсь с подобными проблемами в моем приложении БД SQL CE. Я обнаружил, что самый надежный метод обеспечения стабильности - это попытка больших модов БД в качестве фоновой задачи. Таким образом, если пользователь по какой-либо причине закрывает приложение, запись в БД не приводит к сбою в работе БД.

...