Энди, как уже упоминалось выше (честно говоря, они избили меня), проблема заключалась в доступе к базе данных, когда другой процесс все еще имел открытое соединение.В принципе, это можно легко исправить, поместив любой код, который вы запускаете для базы данных, внутри блока using, например:
using (MyDataContext db = new MyDataContext("isostore:/MyData.sdf"))
{
//Run database logic here
}
Я думаю, в некотором смысле это имеет смысл для ошибки.То же самое происходит с открытыми файлами в WP7.
Для получения дополнительной информации и примера посмотрите эту страницу .