У меня проблема с базой данных Sterling для Windows Phone. Я реализовал базу данных шаг за шагом в моем wp7app, но она не сериализует мои данные при сохранении новых объектов. Например: я сериализирую учетные данные, используя базу данных по стерлингу:
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),
Почему база данных стерлингов не сериализует мои данные? Кажется, все реализовано нормально. Пожалуйста, помогите.