0
我在使用Windows Phone的Sterling Database时遇到问题。我在我的wp7app中一步一步地实现了数据库,但是当保存新实体时,它不会序列化我的数据。例如:我使用英镑数据库序列化的凭据:Windows Phone 7上的Sterling序列化问题
var userCredentials = new UserCredentials(userName, password);
App.Database.Save(userCredentials);
App.Database.Flush();
但是,当应用程序被重新激活(或重新启动)英镑不从独立存储返回任何值:
var firstOrDefault = App.Database.Query<UserCredentials, string>()
.ToList()
.FirstOrDefault();
我ActivateEngine方法看起来是标准TableDefinition是:
CreateTableDefinition< UserCredentials, string >(t => t.UserName),
为什么英镑数据库不序列米y数据?一切看起来都很好。请帮忙。
谢谢你的发帖德里克, 它帮了我很多。我注意到当我注册数据表时,我没有指定,我想使用IsolatedStorageDriver。我用这条线固定它:
_database = _engine.SterlingDatabase.RegisterDatabase< MyDatabase >(new IsolatedStorageDriver());
非常感谢你! – xawer