Windows PhoneアプリケーションにSQL CEデータベースがあります。 hereのようにデータベースを保護する必要があると私は決めました。問題は、データベースがもともとはパスワードなしで作成されたため、暗号化されていないということです。すべてのデータを新しい暗号化されたデータベースに移動したいと思います。LinqToSqlを使用してデータベースデータを新しいデータベースにコピー
データを移行して関係を保持する最良の方法は何ですか?私は
db.Groups.InsertAllOnSubmit(context.Groups);
(DBは、新しいデータベースで、コンテキストが古いです)これを実行しようとしたが、それは誤り
が試みではないエンティティをアタッチまたは追加するためになされたもので投げますおそらく別のDataContextからロードされているかもしれません。これはサポートされていません。
各オブジェクトを手動で回転して新しいデータベースに作成し、エンティティを関連付けるためのルックアップを実行する必要がありますか?
あなたは私にこれらの外部ツールの詳細情報を提供することができますか? LinqToSql/Sql CEで作業していることを覚えておいてください。 –