Entity framework 7

656 visualizações

Publicada em

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Entity framework 7

  1. 1. Entity Framework 7 Campus Party 2015 Por Priscila Mayumi Sato @MayogaX
  2. 2. Eu o/ Priscila Mayumi Sato 23 anos – 6 anos como dev Microsoft MTAC @mayogax http://www.dev.mayogax.me
  3. 3. Entity Framework ORM Open Source Migrations EDM e Code First
  4. 4. Entity Framework 7 Leve Portável Adaptável
  5. 5. Open Source EF 6 – Codeplex – mais de 50 submissões aceitas EF 7 – Github – várias contribuições
  6. 6. Reboot A versão 7 é uma reescrita do framework
  7. 7. Universal Apps Windows Store e Windows Phone
  8. 8. NoSQL Redis, Azure Table Storage
  9. 9. NoSQL DocumentDB e MongoDB providers ?
  10. 10. Leve SQLite e InMemory
  11. 11. Morte Model First ObjectContext, Entity SQL, EntityConnection Prefixo Has na Fluent API/IsXXXLegth()
  12. 12. Mudança .Collection() e .Reference()
  13. 13. Queries db.Blogs.Where(b => b.BlogId == id).OrderByDescending(b => b.Url).ToList();
  14. 14. Queries SELECT [Project1].[BlogId] AS [BlogId], [Project1].[Url] AS [Url] FROM ( SELECT [Extent1].[BlogId] AS [BlogId], [Extent1].[Url] AS [Url] FROM [dbo].[Blog] AS [Extent1] WHERE [Extent1].[BlogId] = @p__linq__0 ) AS [Project1] ORDER BY [Project1].[Url] DESC
  15. 15. Queries SELECT [b].[BlogId], [b].[Url] FROM [Blog] AS [b] WHERE [b].[BlogId] = @p0 ORDER BY [b].[Url] DESC
  16. 16. Instalação NuGet versão >= 2.8.3 Install-Package EntityFramework.SqlServer –Pre .SqlServer .SQLite .AzureTableStorage .InMemory
  17. 17. Migrations Instalar Migration: Install-Package EntityFramework.Commands -Pre Apply-Migration
  18. 18. Migrations Inicializa o banco
  19. 19. DEMO – tradicional .net
  20. 20. DEMO – Windows Phone
  21. 21. DEMO – InMemory
  22. 22. Prioridade Asp.Net 5 (Sql Server e depois PostegreSQL) Mais recursos Mais provedores
  23. 23. Prioridade Para entregar o EF7 junto com o Asp.Net 5 não há trabalhos envolvendo o lazy load (entre outros)
  24. 24. Dúvidas? Criticas, sugestões, comentários, convites pra jogar Magic?
  25. 25. Obrigada

×