我在商店中有一个 WP8.0 Silverlight 应用程序。它使用 SterlingPhone 作为数据库。我在 Windows Mobile 10 Insider Preview 版本 (v10.0.10536.1004) 中下载了我的应用程序,似乎在我退出应用程序后数据已被删除。
我正在使用独立存储驱动程序:
Database = _engine.SterlingDatabase.RegisterDatabase<ItemsDatabaseInstance>(new IsolatedStorageDriver());
有没有人遇到过这种情况?我知道 Sterling 已经很老了,但我认为它应该继续在 WM10 上工作。
如果我必须更改为另一个数据库引擎,我会很感激建议(由于嵌套对象,我的数据模型使得使用 Sqlite 变得非常困难)。
编辑:显然 Sterling 无法找到现有数据库,因此每次重新启动应用程序时都会重新创建它。