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


 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#.

O Microsoft SQL Server Compact 4.0 é um banco de dados embutido gratuito que os desenvolvedores de software podem usar para construir sites ASP.NET e aplicativos de windows desktop. (Você pode usar e distribuir o seu aplicativo com o SQL Server Compact 4.0 sem custo algum)

Este banco de dados utiliza poucos recursos do sistema e suporta a distribuição de seus binários em pastas de aplicativos, com ele podemos realizar o desenvolvimento de aplicativos no Visual Studio e no WebMatrix, e também realizar a migração contínua de esquema e dados para o SQL Server.

Veja alguns dos recursos e limitações do SQL Server Compact :

Com isso em mente segue alguns cenários onde a utilização do SQL Server Compact pode ser útil :

A primeira tarefa que você deve fazer (se ainda não tiver este banco de dados instalado) é baixá-lo neste site:

Após baixar e instalar o pacote vamos instalar o add-in - SQL Server Compact/SQLite Toolbox - no Visual Studio para facilitar o trabalho com o SQL Server Compact.

 

Este add-in adiciona vários recursos para ajudar seus esforços de desenvolvimento usando um banco de dados incorporado: Scripting de tabelas e dados, importação de arquivos CSV e SQL Server, etc. Ele serve tanto para o SQL Server Compact como para o SQLite.

 

Após instalar o add-in, ao abrir a janela Server Explorer no VS 2013 Community você verá um ícone que dá acesso ao menu de opções para trabalhar com os bancos de dados incorporados SQL Server Compact e SQLite:

 

Nota: Esse add-in não funciona para as versões Express do Visual Studio.

 

 

Como você pode ver o add-in cria uma ToolBox com opções para criar/acessar e realizar diversas tarefas com banco de dados SQL Server Compact e SQLite.

 

Agora que já temos o banco de dados e o add-in instalado no VS 2013 Community vamos criar a nossa solução.

 

Recursos usados :

Criando o projeto exemplo no VS 2013 Community

Abra o VS 2013 Community e clique em New Project;

A seguir selecione Visual C# -> Windows Forms Application;

Informe o nome Using_SQLServer_Compact e clique no botão OK;

Incluindo o banco de dados Chinook.sdf no projeto

Vamos incluir o banco de dados Chinook.sdf em nosso projeto usando o Nuget.

O Chinook é um banco de dados de amostra disponível para o SQL Server, Oracle, MySQL, etc, que pode ser criado executando um único script SQL. Ele é ideal para demonstrações e testes de ferramentas ORM.

No menu TOOLS clique em Nuget Package Manager -> Manage Nuget Packages for Solution;

Digite o texto chinook para localizar o pacote e a seguir selecione e clique no botão Install ao lado do pacote:

Agora vamos instalar o Entity Framework 6 para usar com o SQL Server Compact:

No menu TOOLS clique em Nuget Package Manager -> Package Manager Console;

No console digite o seguinte comando: Install-Package EntityFramework.SqlServerCompact

Ao final você deverá na janela Solution Explorer as referências ao Entity Framework e o banco de dados Chinook.sdf instalado:

Na próxima parte do artigo iremos criar o Entity Data Model usando o banco de dados Chinook.sdf para podermos acessar suas informações usando o Entity Framework.

E Jesus lhes disse: Eu sou o pão da vida; aquele que vem a mim não terá fome, e quem crê em mim nunca terá sede.
João 6:35

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