Your SlideShare is downloading. ×
Entity Framework 4, Novas funcionalidades
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Entity Framework 4, Novas funcionalidades

1,637
views

Published on

Apresentação realizada no evento Microsoft TechDays 2010 (http://www.techdays2010.com) sobre as novidades do Entity Framework 4.0

Apresentação realizada no evento Microsoft TechDays 2010 (http://www.techdays2010.com) sobre as novidades do Entity Framework 4.0

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,637
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Entity Framework 4.0,Novas Funcionalidades
  • 2. Caio Proiete• 10 anos de experiência profissional em TI• Microsoft Most Valuable Professional• Microsoft Certified Trainer @ CICLO• Líder da Comunidade NetPonto
  • 3. Entity Framework (Geral)• Ferramenta de “O/RM” (Object-relational Mapping) da Microsoft - e não só!• Permite executar acções CRUD com Tabelas, Stored Procedures e Views• Permite Transações e controlo de Concorrência• Desenvolvido para suportar diferentes bases de dados num mesmo projecto• Vários providers disponíveis (SQL Server, Oracle, MySQL, DB2, etc...)
  • 4. Entity Framework 1 -> .NET 3.5• Principais Características • Geração do modelo a partir da base de dados • Herança, Agregação, Filtros • Operações CRUD simplificadas • Consultas via LINQ • Suporte a diferentes bases de dados • Query Language própria, independente de base de dados
  • 5. Entity Framework 1 -> .NET 3.5• Principais Limitações / Problemas • Designer com recursos limitados • Sem suporte a Model-first • Sem suporte a Lazy Loading • Sem suporte a objectos POCO • Suporte a Stored Procedures limitado • Código SQL gerado de difícil leitura • Dificuldade para utilizar em projectos com N- camadas
  • 6. Limitações ultrapassadas e mais novidadesEntity Framework 4.0
  • 7. Entity Framework 4 -> .NET 4.0• Model-first development • Self-tracking entities• Automatic pluralization • SQL generation improvements• Foreign keys in models • More LINQ operator support• POCO class support • LINQ extensibility• Lazy loading • ExecuteStoreQuery• T4 Code Generation • ExecuteStoreCommand• Template customization • SPROC import improvements• IObjectSet • Model defined functions• Virtual SaveChanges • WPF designer integration• ObjectStateManager control • Code-Only development (Feature CTP)
  • 8. Entity Framework 4 -> .NET 4.0• Diferentes formas de trabalhar • Database-first • Comece pela base de dados e crie o modelo conceptual a partir deste • Model-first • Comece pelo modelo conceptual e crie a base de dados a partir deste • Code Only* • Modelo conceptual e mapping totalmente via código
  • 9. DB Modelo CódigoDatabase-firstDemo
  • 10. DB Modelo CódigoModel-firstDemo
  • 11. DB Modelo CódigoSuporte POCO / T4Demo
  • 12. Resumo• Diversas novidades no Entity Framework 4 • Limitações da versão 1.0 ultrapassadas • Diferentes formas de trabalhar • Suporte a POCO e geração de código com templates T4• E muito mais...
  • 13. Q&A
  • 14. A sua opinião é importante!Complete o questionário deavaliação e devolva-o à saida.