Criando um aplicativo do Entity Framework (SQL Server Compact)

Este tópico fornece instruções passo a passo sobre como criar aplicativos do Entity Framework que usam o banco de dados do SQL Server Compact 4.0 como fonte de dados.

Para criar um novo aplicativo do Entity Framework

  1. No Visual Studio, no menu Arquivo, aponte para Novo e selecione Projeto.

  2. Na lista Tipos de Projeto da caixa de diálogo Novo Projeto, expanda a linguagem de programação que será usada e selecione Visual C# ou Visual Basic.

  3. Na lista Modelos, selecione Aplicativo Web ASP.NET.

  4. Forneça um nome (como ProjetoSQLCompactEDM) e um local para seu projeto e clique em OK.

  5. Para gerar o EDM (Modelo de Dados de Entidade) para o arquivo Northwind.sdf, copie o arquivo da pasta %Arquivos de Programas%\Microsoft SQL Server Compact Edition\v4.0\Samples para a pasta que contém seu projeto.

  6. No menu Projeto, clique em Adicionar novo item.

  7. No painel Modelos, selecione Modelo de Dados de Entidade ADO.NET.

  8. Digite Northwind.edmx para o nome do modelo e clique em Adicionar.

  9. A primeira página do assistente de Modelo de Dados de Entidade será exibida.

  10. Na caixa de diálogo Escolher Conteúdo do Modelo, selecione Gerar de banco de dados e clique em Próximo.

  11. Clique no botão Nova Conexão.

  12. Na caixa de diálogo Propriedades da Conexão, clique no botão Fonte de Dados e clique em Alterar.

  13. Selecione Microsoft SQL Server Compact 4.0, navegue até o arquivo Northwind.sdf e clique em OK.

    A caixa de diálogo Escolher Sua Conexão de Dados será atualizada com as configurações de conexão do banco de dados.

  14. Verifique se a caixa de seleção Salvar configurações da conexão de entidade em App.Config como está marcada e se o valor está definido como NorthwindEntities. Clique em Avançar.

  15. Na caixa de diálogo Escolher Seus Objetos de Banco de Dados, limpe todos os objetos, expanda Tabelas, e selecione Clientes como um objeto de tabela.

  16. Digite NorthwindModel para o Model Namespace.

  17. Clique em Finish para concluir o assistente.

    O assistente executa estas ações:

    1. Adiciona referências aos assemblies System.Data.Entity.dll, System.Runtime.Serialization.dll e System.Security.dll.

    2. Gera o arquivo Northwind.edmx que define o EDM.

    3. Cria o arquivo do código-fonte que contém as classes geradas com base no EDM. Você pode exibir o arquivo do código-fonte expandindo o arquivo .edmx no Gerenciador de Soluções.

  18. No menu Projeto, clique Compilar Solução.

  19. Depois de criar o Modelo de Dados de Entidade do seu aplicativo, vincule-o como uma fonte de dados.

  20. Arraste e solte a ferramenta de dados GridView da caixa de ferramentas na paleta de design.

  21. Clique no controle GridView e abra Tarefas do GridView.

  22. Em Escolher Fonte de Dados, selecione Nova fonte de dados.

  23. Na caixa de diálogo Escolher um Tipo de Fonte de Dados selecione Entidade.

  24. Para Especificar uma ID para a fonte de dados, digite Northwind1, e depois clique em OK.

  25. A caixa de diálogo para configurar a fonte de dados é exibida. Antes de configurar a fonte de dados da entidade, verifique se o projeto já foi compilado. Se não tiver sido criado, ocorrerá um erro de metadado.

  26. Da lista suspensa Conexão Nomeada, selecione EntidadesNorthwind. A opção NomeContêinerPadrão é populada automaticamente com o valor EntidadesNorthwind. Clique em OK.

  27. Na caixa de diálogo Configurar Seleção de Dados, selecione Clientes para NomedoConjuntodeEntidades. Você pode marcar a caixa Selecionar Tudo ou selecionar as colunas que deseja exibir. Clique em Avançar.

  28. No menu Projeto, clique Recompilar Solução.

  29. Executar o projeto. Esse novo aplicativo que você criou obterá dados da tabela Clientes e será exibido sob a forma de uma grade.

  30. Na página de código do aplicativo, adicione uma das instruções a seguir:

    C#:

    using NorthwindModel;
    

    Visual Basic:

    Imports SQLCompactEDM.NorthwindModel
    

    Observe que o nome do modelo corresponde ao valor do namespace especificado no arquivo Northwind.edmx.

Importante

O assembly System.Data.Entity.dll faz parte do SP1 do .NET Framework versão 3.5. Os tópicos de referência gerenciada do assembly System.Data.Entity estão disponíveis na documentação do Entity Framework. Você pode usar o SQL Server Compact 4.0 apenas com o Entity Framework 4 na versão 4 do .NET Framework. O SQL Server Compact 4.0 não tem suporte para o .NET Framework 3.5, e gera um erro.

Consulte também

Conceitos

Entity Framework (SQL Server Compact)