Curso Windows Phone: Como atualizar o Banco de Dados local de uma APP

Olá pessoal, tudo bom?

Caso esteja precisando atualizar o banco de dados local de uma APP que você tenha desenvolvido para o Windows Phone (WP), vale a pena dar uma conferida na classe DatabaseSchemaUpdater do namespace Microsoft.Phone.Data.Linq.

local database

A partir dela possível indicar modificações no modelo dependendo da versão da APP que o usuário tiver instalada em seu WP. Veja o trecho de código onde estamos simulando o acréscimo de uma nova informação em uma tabela do modelo de dados.

No arquivo App.xaml.cs adicione o código necessário para indicar a versão atual da APP


....

public static int APP_VERSION = 2;

....

Agora basta ajustar a APP para entender a modificação no modelo.

...
  DatabaseSchemaUpdater dbUpdater = db.CreateDatabaseSchemaUpdater();

  if (dbUpdater.DatabaseSchemaVersion < APP_VERSION)
  {
    //Adicionando a nova coluna na tabela ToDoItem
    dbUpdater.AddColumn<ToDoItem>("Priority");

    //Indicando a nova versão do banco de dados
    dbUpdater.DatabaseSchemaVersion = 2;

    //Atualização do banco de dados
    dbUpdater.Execute();
  }
...

O artigo completo que demonstra a utilização dessa técnica pode ser conferido no site do Windows Phone Dev Center sob o título Walkthrough: Updating a local database app for Windows Phone.

Post Relacionado: 

Grande abraço,
Eduardo Henrique Rizo

[twitter-follow screen_name=’eduardorizo’ show_count=’yes’]

1 comentário em “Curso Windows Phone: Como atualizar o Banco de Dados local de uma APP”

  1. Pingback: Free: Curso Windows Phone – Vários tópicos | Blog do Eduardo H. Rizo

Deixe um comentário