Contents tagged with Dados

  • RC do Entity Framework 4.1 (inclui a biblioteca EF Code First)


    Semana passada, a equipe de dados entregou a versão RC - Release Candidate (Candidata a Lançamento) do Entity Framework 4.1. Você pode saber mais sobre esta versão e fazer o download aqui (em Inglês).

    O EF 4.1 inclui a nova opção para desenvolvimento de código chamada "EF Code First", sobre a qual escrevi várias vezes no passado. A biblioteca EF Code First fornece uma maneira muito elegante e limpa para se trabalhar com dados, e permite que você faça isso sem a necessidade de um designer ou arquivo XML de mapeamento. A seguir estão links para alguns tutoriais que escrevi no passado sobre o assunto:

    Os tutoriais acima foram escritos tendo como base o lançamento da CTP4 da biblioteca EF Code First (assim, algumas APIs podem estar um pouco diferentes), mas os conceitos e situações descritas nos tutoriais permanecem inalterados.

    Licença Go Live

    O EF 4.1 da semana passada vem com uma licença "Go Live" que te permite usá-lo em ambientes de produção. A versão final do EF 4.1 será lançada dentro das próximas quatro semanas e será 100% compatível com a API da versão RC.

    Melhorias que chegam com a versão RC

    A RC inclui várias melhorias e aprimoramentos. A equipe do EF tem um bom post resumindo as alterações da RC (em Inglês). Scott Hanselman também tem um bom vídeo de entrevista com a equipe de dados (em Inglês) que fala mais sobre o lançamento.

    Uma das minhas melhorias favoritas introduzidas com a versão RC da semana passada é o suporte para segurança medium trust (segurança média). Isso permite que você use o EF 4.1 (e a biblioteca EF Code First) em ambientes de hospedagem web compartilhados de baixo custo - sem precisar que o serviço de hospedagem (hoster) instale qualquer coisa para usá-lo.

    O EF 4.1 também suporta agora validação não só com os cenários code-first, mas também permite a validação dos dados em fluxos de trabalho model-first (modelo de dados em primeiro lugar) e database-first (banco de dados em primeiro lugar). 

    Atualizando a partir de versões anteriores

    A versão RC inclui alguns ajustes e mudanças na API tendo como base as CTPs anteriores. Leia as notas de lançamento que acompanham o lançamento da RC para obter uma lista mais detalhada das mudanças.

    John Papa também tem um excelente post sobre como atualizar para o EF 4.1 (em Inglês), o qual descreve os passos que ele seguiu quando fez a atualização de um projeto grande que ele escreveu usando o lançamento da CTP5 anterior. O trabalho para atualizar é bastante simples e fácil - use seu post como um guia sobre como atualizar rapidamente seus próprios projetos.

    Novo nome para o Pacote do NuGet

    Uma das mudanças que a equipe de dados fez entre as versões CTP5 e RC foi renomear o nome do pacote do NuGet de "EFCodeFirst" para "EntityFramework". Eles decidiram fazer esta mudança porque a versão 4.1 EF agora inclui várias adições além de apenas uma abordagem code-first.

    Se você já tiver instalado o pacoted NuGet "EFCodeFirst", você irá querer desinstalá-lo para depois instalar o novo pacote NuGet "EntityFramework". O post do John Papa detalha os passos exatos de como fazer isso (só leva aproximadamente 20 segundos para fazer isso).

    Mais Tutoriais sobre EF

    Julie Lerman criou alguns whitepapers (guias) muito bons para a MSDN que mostram como usar o conjunto de recursos do EF4 e EF 4.1.

    Clique aqui para encontrar links para ler e assistir os guias (em Inglês).

    Sumário

    Estou realmente animado com o lançamento da versão 4.1 do EF que será entregue no próximo mês. Essa versão melhora significativamente o Entity Framework, e torna ainda mais fácil e limpo trabalhar com dados dentro do .NET. 

    Você pode tirar proveito do EF dentro de todos os projetos ASP.NET (incluindo ambos Web Forms e MVC), dentro de projetos cliente usando Windows Forms e WPF, e dentro de outros tipos de projeto como WCF, Console e Services. Você pode usar o gerenciador de pacotes NuGet para instalá-lo facilmente dentro de todos estes tipos de projeto.

    Espero que ajude,

    Scott

    PS: Eu também estou agora utilizando o Twitter para atualizações rápidas e para compartilhar links. Siga-me em: twitter.com/ScottGu

     

    Texto traduzido do post original por Leniel Macaferi.

  • Visual Studio 2010 Service Pack 1 (VS 2010 SP1) e SQL Compact Edition (SQL CE)

    Mês passado, nós lançamos (em Inglês) a versão Beta do VS 2010 Service Pack 1 (SP1). Você pode aprender mais sobre o VS 2010 SP1 Beta a partir dos dois posts (em Inglês) de Jason Zander e a partir do post de Scott Hanselman (em Inglês) que cobre algumas das novas capacidades habilitadas com ele. Você pode baixar e instalar o VS 2010 SP1 Beta aqui.