我的Windows Phone應用程序中有一個SQL CE數據庫。我已經決定,我需要保護數據庫看到here。問題是,數據庫最初是否創建時沒有密碼,因此沒有對其進行加密。我想將所有數據移至新的加密數據庫。使用LinqToSql將數據庫數據複製到新數據庫中
遷移數據並保留關係的最佳方法是什麼?我試圖做到這一點(db是新的數據庫,背景是舊的)
db.Groups.InsertAllOnSubmit(context.Groups);
但它拋出
的嘗試已經取得了附加或添加不是一個實體錯誤新的,可能是從另一個DataContext加載的。這不支持。
我必須手動旋轉到每個對象,在新的數據庫中創建它們,然後執行查找來關聯這些實體嗎?
您是否能夠給我這些外部工具的更多信息?請記住我正在使用LinqToSql/Sql CE。 – 2011-12-24 02:03:10