我的Windows Phone应用程序中有一个SQL CE数据库。我已经决定,我需要保护数据库看到here。问题是,数据库最初是否创建时没有密码,因此没有对其进行加密。我想将所有数据移至新的加密数据库。使用LinqToSql将数据库数据复制到新数据库中
迁移数据并保留关系的最佳方法是什么?我试图做到这一点(db是新的数据库,背景是旧的)
db.Groups.InsertAllOnSubmit(context.Groups);
但它抛出
的尝试已经取得了附加或添加不是一个实体错误新的,可能是从另一个DataContext加载的。这不支持。
我必须手动旋转到每个对象,在新的数据库中创建它们,然后执行查找来关联这些实体吗?
您是否能够给我这些外部工具的更多信息?请记住我正在使用LinqToSql/Sql CE。 – 2011-12-24 02:03:10