我在使用 Sterling Database for Windows Phone 时遇到问题。我在我的 wp7app 中逐步实现了数据库,但是在保存新实体时它不会序列化我的数据。例如:我使用 sterling 数据库序列化凭据:
var userCredentials = new UserCredentials(userName, password);
App.Database.Save(userCredentials);
App.Database.Flush();
但是当应用程序重新激活(或重新启动)时,Sterling 不会从隔离存储返回任何值:
var firstOrDefault = App.Database.Query<UserCredentials, string>()
.ToList()
.FirstOrDefault();
我的 ActivateEngine 方法看起来是标准的,而 TableDefinition 是:
CreateTableDefinition< UserCredentials, string >(t => t.UserName),
为什么 sterling 数据库不序列化我的数据?一切似乎都执行得很好。请帮忙。