Contents tagged with entity framework

  • Treinamento sobre Entity Framework 6 + Code First + C# + Fluent API + Migrations

    Olá desenvolvedores de softwares. Acabei de lançar mais um treinamento onde abordo as novidades do Entity Framework 6 com o VS 2013 http://bit.ly/1dD73bp. Confesso que há muitas features que são fundamentais pra nós desenvolvedores. Code First + C# + Fluent API + Migrations: definir chave primária/composta, tamanho de Strings, campos obrigatórios, mapear propriedades e classes, mapear Stored Procedures, criar entidades com herança de classe, uso de chamadas Assíncronas e ao final, configurar conexão resiliente. O projeto de MVC 5 é apenas como front-end. Bons estudos! Renatão

  • Novidades do Entity Framework 5 com Renato Haddad

    Caro desenvolvedor,
    É com um imenso prazer que anuncio mais um lançamento dos meus treinamentos, o de Entity Framework 5 - estado da arte. A Microsoft lançará neste mês o VS.NET 2012 e trará muitas novas informações. Sendo assim, não há nada melhor que aprender o EF 5, aprofunde os conhecimentos no EF 5.

    Neste treinamento (2h54) explore as novidades do Entity Framework 5, os cenários para o Model e Code First, como instalar o EF 5 com o Nuget, criar classes relacionadas, usar o DbContext/DbSet. Prepare as classes para o uso do Enum, fazer CRUD dos dados e analisar o banco gerado. Crie entidade e banco com dados geográficos, pesquise e localize lojas através da latitude e longitude. Veja o uso de Table Value Function no SQL Server e no EDMX. Saiba as novidades do diagrama EDMX, organizar os layouts das entidades, exportar para outro diagrama, organizar por cores e validar o diagrama. Veja como usar engenharia reversa, instalar o power tools, gerar as classes a partir de um banco existente e analisar o uso do FluentAPI. Saiba como controlar as alterações na estrutura do banco com o Migrations.
    Os códigos utilizados estão em C# e VS 2012. A aplicação usada é de Console. Este treinamento é indicado para o nível básico.

    Conteúdo
    1 - Introducao ao Entity Framework 5 (3:39)

    O que é o Entity Framework 5, os diversos cenários para se usar o Model First e o Code First.

    2 - Nuget do EF 5 e definição das classes para o Enum (11:30)
    Veja como usar o Nuget para instalar o EF 5, definir as classes de produtos e categorias que serão base para o exercício.

    3 - Criar o contexto e adicionar dados (12:47)
    Veja como criar a classe de contexto com o DbContext e o DbSet. Em seguida, defina o provider e adicione uma lista de dados para salvar no banco.

    4 - Criar Database, os Enums e o CRUD (16:38)
    Prepare as classes para o uso do Enum, adicionar, pesquisar e excluir dados no banco utilizando o Enum como parâmetro. Veja ainda como o Database foi criado com o Enum.

    5 - Criar o Enum direto no EDMX (6:19)
    Veja como criar Enum e entidades no EDMX, assim como configurar as devidas propriedades para os devidos Enums.

    6 - Definir dados Geográficos (12:09)
    Veja como criar a entidade com dados geográficos, o banco de dados e o contexto da classe para pesquisar lojas através da latitude e longitude.

    7 - Pesquisar dados geográficos (23:36)
    Veja como cadastrar, listar, pesquisar todas e as próximas lojas com o Geography.

    8 - Table Value Function (15:01)
    Veja como criar funções com parâmetro no SQL Server e montar o EDMX referenciando-as como um tipo complexo.

    9 - Uso do Table Value Function (12:36)
    Crie um código em C# para usar as TVFs geradas no EDMX.

    10 - Novo Layout do diagrama EDMX (15:30)
    Saiba as novidades do diagrama EDMX, organizar os layouts das entidades, exportar para outro diagrama, organizar por cores e validar o diagrama.

    11 - Engenharia Reversa com o Code First (20:30)
    Veja como usar engenharia reversa, instalar o power tools, gerar as classes a partir de um banco existente e analisar o uso do FluentAPI.

    12 - Manutenção no DB com o Migration (24:48)
    Veja como criar uma classe, o contexto e como controlar as alterações na estrutura do banco com o Migration, gerar o banco de dados, assim como as devidas alterações de propriedades, classes e adicionar dados.

    Preço promocional de lançamento: de R$ 279 por R$ 209. Acesse o link e veja os detalhes do EF 5.

    Renato Haddad
    Microsoft Most Valuable Professional

  • Nova aula gratuita Stored Procedure no Entity Framework 4‏

    Olá pessoal, ontem publiquei mais uma aula gratuita sobre o uso de Stored Procedure complexa no Entity Framework 4. Esta é uma situação onde você tem uma SP que não representa nenhuma entidade no modelo relacional (ORM), ou seja, uma SP que contém união de várias entidades, ou ainda retorna apenas algumas colunas da entidade. Veja como tratar esta situação no EF4.

    Para quem comprou o treinamento de Entity Framework 4, esta aula é um complemento para o seu estudo. E para quem ainda não comprou este treinamento, saiba como tirar proveito deste recurso. Vale dizer que o EF tem sido usado em todos os novos produtos da Microsoft, ou seja, é uma questão de tempo ter que aprender o EF. Desejo um excelente estudo e projetos.

    Clique aqui para o download.

  • Lançamento dos treinamentos de ASP.NET 4 e o Entity Framework 4

    Pessoal, lancei hj dois novos títulos de treinamentos em vídeo. Veja em www.renatohaddad.com/loja . O foco é mostrar os passos para formar o profissional e dominar estas duas fantásticas tecnologias. Vale a pena explorar o ASP 4 o EF 4.

    - ASP.NET 4 Primeiros Passos
    O que você está esperando para aprender ASP.NET 4? Estre treinamento é um passo a passo para criar um projeto no ASP.NET 4 e VS.NET 2010. Você aprenderá a criar um projeto, entender a estrutura padrão, o que é uma Master Page, os controles mais utilizados (Textbox, Button, Label, Listbox, DropDown, CheckBoxList, RadioButtonList, BulletList e GridView), entender o ViewState e Session, nomear controles ClientID, usar o SEO (Search Engine Optimization) para colocar sua página nos motores de busca da web, aplicar CSS e por fim, fazer o deploy da aplicação. Como é um treinamento básico, resolvi abordar os temas a seguir, sendo que não há nenhum acesso a dados, foquei justamente no aprendizado sólido para que você possa evoluir futuramente para o acesso a dados. Os códigos utilizados estão em C#. Se você usou o ASP.NET 2.0/ 3.5 vale a pena estudar o que há de novo no 4.0, todos os tópicos deste treinamento tem novidades.

    - Mergulho no Entity Framework 4
    Mergulhe no conhecimento do Entity Framework 4 e crie aplicações profissionais. Descubra o que é um Modelo de Objeto Relacional, como escrever uma aplicação com o Model First sem ter o banco pronto, criar formulário para o CRUD (Create, Read, Update e Delete), explorar os bastidores do C# gerado a partir do ORM, analisar o mapeamento de dados, dicas do uso de Views e Stored Procedures no ORM, Lazy Loading, POCO e efetuar uma inclusão em cascata. Então, o que você está esperando para aprender EF 4 se muitos produtos da Microsoft estão utilizando?

  • Exibir dados no GridView com o Entity Framework

    Após fazermos o road show em Brasilia, Manaus e Salvador muitas pessoas me perguntaram sobre como selecionar alguns dados para serem exibidos no GridView usando o LINQ e o Entity Framework 4. Normalmente quando selecionamos uma entidade, todas as propriedades da classe são mostradas no gridview:
    gvProdutos.DataSource = ef.Produto;
    gvProdutos.DataBind();

  • Feedback do Road Show

    Ontem, dia 23/03/2010 começou o MS road show que estamos fazendo por 16 cidades. Percebi que muita gente ainda usa o ADO.NET do modo tradicional para acesso a dados, e quando mostri o Entity Framewor 4 com apenas duas funcianalidades, sendo o Model First e o POCO (Plain Old CLR Object) o publico foi ao delírio.