entity framework 7

of 21/21
Entity Framework 7 Ricardo Peres http://netpont o.org 6ª Reunião Presencial - 27/06/2015

Post on 07-Aug-2015

202 views

Category:

Technology

0 download

Embed Size (px)

TRANSCRIPT

  1. 1. Entity Framework 7 Ricardo Peres http://netponto.org6 Reunio Presencial - 27/06/2015
  2. 2. Ricardo Peres Senior Engineer @ CRITICAL Software Blogger @ Development With A Dot MVP @ ASP.NET/IIS Interesses: ASP.NET, Entity Framework, NHibernate, SharePoint
  3. 3. Agenda Novidades do Entity Framework 7 Entity Framework vs NHibernate Concluso
  4. 4. Novidades do Entity Framework 7 .NET 4.5.1+ Fontes de dados no relacionais e em memria Suporte a Windows Phone, Windows Store apps, Linux e Mac Batching de Creates, Updates e Deletes (CUDs) Constraints unique Os providers tm mais controlo sobre as queries geradas Mais suporte a Inversion of Control (IoC) Converses de tipos Valores de colunas default
  5. 5. Novidades do Entity Framework 7 Diferentes packages NuGet por provider Cdigo totalmente rescrito API de metadados mudou substancialmente Gerao de SQL optimizada Possibilidade de misturar SQL com LINQ ObjectContext removido Entity-SQL removido Model-first removido Database initializers removidos Suporte a .NET 4 removido Miugraes automticas removidas
  6. 6. Novidades do Entity Framework 7 No includos na verso 7.0: Azure Table Storage, Redis, SQLite Windows Phone, Windows Store Tipos complexos Lazy loading Hierarquias
  7. 7. Entity Framework vs NHibernate Pontos fortes do NHibernate: Mltiplos geradores de identificadores Suporte a vrias bases de dados Melhor suporte a modelos legados Vrios tipos de coleces, incluindo coleces de valores e componentes Lazy loading de propriedades Possibilidade de mapear membros privados Vrios APIs de query Cache de segundo nvel
  8. 8. Entity Framework vs NHibernate Pontos fortes do Entity Framework: Suporte a NoSQL Mecanismos de intercepo Suporte a queries assncronas API de migraes Facilidade de uso Suporte a mltiplas plataformas Separao em vrias packages Integrao com outros produtos Microsoft Documentao
  9. 9. Concluso O Entity Framework melhorou substancialmente desde a verso inicial Continuam a faltar muitas funcionalidades O suporte a NoSQL uma mais valia para o futuro Tendo a Microsoft por trs bem como a comunidade de esperar um rpido progresso
  10. 10. Dvidas?
  11. 11. Obrigado! Ricardo Peres [email protected] http://weblogs.asp.net/ricardoperes https://pt.linkedin.com/in/ricardoperes http://twitter.com/rjperes75
  12. 12. Referncias Entity Framework 7: Data for Web, Phone, Store, and Desktop https://channel9.msdn.com/Events/Build/2015/2-693 Entity Framework @ GitHub https://github.com/aspnet/EntityFramework What is EF7 all about? https://github.com/aspnet/EntityFramework/wiki/What-is-EF7-all-about The State of Entity Framework and NHibernate https://weblogs.asp.net/ricardoperes/the-state-of-entity-framework-and- nhibernate
  13. 13. http://bit.ly/netponto-aval-co-6 * Para quem no puder preencher durante a reunio, iremos enviar um email com o link tarde
  14. 14. Patrocinadores GOLD @CriticalSftware http://www.criticalsoftware.com
  15. 15. Patrocinadores Silver
  16. 16. Patrocinadores Bronze
  17. 17. Prximas reunies presenciais 27/06/2015 Junho - Coimbra 11/07/2015 Julho - Porto 18/07/2015 Julho Lisboa ??/08/2015 Agosto - ? 19/09/2015 Setembro - Lisboa 26/09/2015 Setembro Porto ??/10/2015 Outubro - Coimbra ??/??/2015 ????? - ?? Reserva estes dias na agenda! :)