У меня есть база данных SQL CE в моем приложении для Windows Phone.Я решил, что мне нужно защитить базу данных, как показано здесь .Проблема в том, что база данных изначально создавалась без пароля, а значит, не шифровала его.Я хотел бы переместить все данные в новую зашифрованную базу данных.
Каков наилучший способ переноса данных и сохранения отношений?Я пытался сделать это (база данных - это новая база данных, а контекст - старая)
db.Groups.InsertAllOnSubmit(context.Groups);
, но выдает ошибку
Была предпринята попытка присоединить или добавитьобъект, который не является новым, возможно, был загружен из другого DataContext.Это не поддерживается.
Нужно ли вручную вращать каждый объект, создавать их в новой базе данных, а затем выполнять поиск, чтобы связать сущности?