.NET - Usando o SQL Server Compact 4.0 com Entity Framework 6 - II


 No artigo de hoje vou mostrar como usar o SQL Server Compact Edition 4.0 com o Entity Framework 6 em um projeto Windows Forms usando a linguagem c#.

Na primeira parte do artigo realizamos as seguintes tarefas:

Vamos continuar e criar o modelo de entidades para acessar os dados da tabela Album no banco de dados Chinook via Entity Framework 6.

 

Recursos usados :

Criando o Entity Data Model

Vamos agora criar o nosso modelo de entidades - Entity Data Model - a partir do banco de dados Chinook.sdf.

 

Abra o projeto criado no artigo anterior e a seguir abra a ToolBox para o SQL Server Compact/SQLite e crie uma conexão com o banco de dados Chinook clicando na opção : Add SQL Server Compact 4.0 Connection...

 

Na janela do assistente clique no botão Browse e localize o banco de dados Chinook.sdf no projeto:

 

 

Clique no botão OK para incluir a conexão ao projeto.

 

A seguir clique com o botão direito sobre o banco de dados Chinook.sdf em Data Connections;

 

Selecione a opção : Generate Code(EF/LINQ to SQL/SyncFx) -> Add Entity Data Model(EDMX) to current Project;

 

 

Na janela do assistente aceite o nome padrão para o Model e as opções definidas conforme mostra a figura abaixo:

 

 

Clicando no botão OK teremos o modelo de entidades criado na solução exibido na janela Solution Explorer:

 

 

Definindo a interface e acessando os dados

Vamos definir uma interface bem simples em nosso projeto Windows Forms.

 No formulário padrão form1.cs inclua a partir da ToolBox os seguintes controles:

Defina o seguinte leiaute no formulário form1.cs:

Agora no evento Click do botão de comando inclua o código abaixo:

  private void btnExibir_Click(object sender, EventArgs e)
  {
            using (var context = new ChinookEntities())
            {
                foreach (var album in context.Album.ToList())
                {
                    lbDados.Items.Add(album.Title);
                }
            }
  }

Executando o projeto iremos obter o resultado a seguir:

Poderíamos continuar e desenvolver as operações CRUD (incluir, ler, atualizar e deletar) em nossa aplicação mas isso é assunto para outro artigo.

Pegue o projeto completo aqui:  Using_SQLServer_Compact.zip

(Disse Jesus) Assim, pois, qualquer de vós, que não renuncia a tudo quanto tem, não pode ser meu discípulo.
Lucas 14:33

Veja os Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique e confira !

Quer migrar para o VB .NET ?

Quer aprender C# ??

Quer aprender os conceitos da Programação Orientada a objetos ?

Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ?

  Gostou ?   Compartilhe no Facebook   Compartilhe no Twitter

Referências:


José Carlos Macoratti