Um passo em frente com o Entity Framework

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Event

    Um passo em frente com o Entity Framework - Presentation Transcript

    1. http://netponto.pt
      Um passo em frente com o Entity FrameworkHenrry Pires
    2. Henrry Pires
      8 anos de experiência profissional em TI
      Há 6 anos a programar na plataforma .NET
    3. Henrry Pires
      8 anos de experiência profissional em TI
      Há 6 anos a programar na plataforma .NET
      {
    4. Agenda
      O que é, e para que serve?
      Porque precisamos da E. F.?
      Como Funciona?
      LINQ
      Comparação NHibernate e E.F.
      Entity Framework em acção
    5. O que é?
    6. O que é?
      Abstração sobre o ADO .NET.
      Criação de modelos conceptuais.
      Queries LINQ e/ou E-SQL.
      Actualização automática dos dados.
      D.A.L.
    7. Exemplo de uma query LINQ
      Using NwEntities As New NORTHWNDEntities()
       
         Dim Products = NwEntities.Products
         Dim productsList = From p In Products _
                                           Where p.UnitsInStock > 0 _
                                           Select p.ProductID, p.ProductName, p.UnitsInStock, p.UnitPrice _
                                           OrderBy UnitsInStock
         dataGridViewProducts.DataSource = productsList.ToList()
      End Using
    8. Estrutura da Entity Framework
    9. Entity Framework Metadata
    10. Entity Framework
      Entity Framework
    11. Porque Precisamos do Entity Framework?
    12. Porque precisamos do E. F.?
      Como fazemos hoje
      Entidades e Objectos .NET
      DataContext
    13. Porque precisamos do E. F.?
    14. Como Funciona?
    15. Entity FrameworkVisãoGeral
      demonstração
    16. Language Integrated Query
      LINQ
    17. LINQ
      Conclusões a tirar
      Flexibilidade
      Fácil adaptação
      Versatilidade
      Grandes Potencialidades
    18. Entity FrameworkemAcção
      demonstração
    19. Entity Framework em Acção
      Pontos de Interesse
      Fácil
      Intuitivo
      Total integração com as ferramentas habituais
      Rápido
      Eficiente
    20. Comparação rápida
      NHibernate
      e
      Entity Framework
    21. NHibernate  
      Cada entidade é mapeada através de um ficheiro XML
      Existem um ficheiro XML de configuração para o NHibernate saber onde encontrar os outros ficheiros XML, quais as connectionstrings a serem usadas, entre outras
      Para aceder a BD é usado o ISession object
    22. NHibernate  
      Quatro maneiras diferentes de aceder aos dados
       HQL - que é parecido a SQL só que faz queries sobre objectos e não sobre as tabelas
      Criteria - uma maneira fluente de encadear chamadas a métodos, e especificar diferentes critérios para a formulação dos queries
      StoredProcedures
      SQL syntax
    23. NHibernate  
      Ferramentas para o NHibernate
      Fluente NHibernate - permite visualmente fazer o mapeamento das entidades
      LINQ
      NHibernateSearch - usando Lucene.NET permite pesquisas de texto bastante rápidas
       LazyLoading
    24. Entity Framework
      Mapeamento visual mais completo
      Todas as parametrizações ficam guardadas num único ficheiro com extensão .edmx
      As próprias classes geradas têm relações entre elas
    25. Entity Framework
      Possibilidade de mapear Stored Procedures da mesma maneira como se mapeia tabelas
      Todos os acessos a Base de dados são centralizados através duma instancia do Data Context
      Duas maneiras de aceder a Base de dados
      LINQ
      StoredProcedures
    26. Entity Framework
      "The EF was specifically structured to separate the process of mapping queries/shaping results from building objects and tracking changes. This makes it easier to create a conceptual model … and then reuse that conceptual model for a number of other services besides just building objects. Long-term we are working to build EDM awareness into a variety of other Microsoft products...“
      DannySimmonsEntity Framework Team
    27. Referências
      Blog oficial da equipa do Entity Framework
      http://bit.ly/EntityFrameworkTeam
      Vídeossobre Entity Framework no Channel 9
      http://bit.ly/EntityFrameworkChannel9
      Fórum Entity Framework no MSDN Brasil
      http://bit.ly/ForumEntityFrameworkMSDNBR
      Novidades Entity Framework 4.0
      http://bit.ly/NovidadesEntityFramework40
    28. Dúvidas?
    29. Patrocinador desta reunião
      http://ciclo.pt
    30. Obrigado!
      Henrry Pires
      henrrypires@gmail.com
    SlideShare Zeitgeist 2009

    + Comunidade NetPontoComunidade NetPonto Nominate

    custom

    352 views, 0 favs, 0 embeds more stats

    Apresentação de Introdução ao Entity Framework more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 352
      • 352 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories