Page 1
Entity Framework 7Campus Party 2015
Por Priscila Mayumi Sato@MayogaX
Page 2
Eu o/
Priscila Mayumi Sato23 anos – 6 anos como devMicrosoft MTAC@mayogaxhttp://www.dev.mayogax.me
Page 3
Entity Framework
ORMOpen SourceMigrationsEDM e Code First
Page 5
Open Source
EF 6 – Codeplex – mais de 50 submissões aceitasEF 7 – Github – várias contribuições
Page 6
Reboot
A versão 7 é uma reescrita do framework
Page 7
Universal Apps
Windows Store e Windows Phone
Page 8
NoSQL
Redis, Azure Table Storage
Page 9
NoSQL
DocumentDB e MongoDB providers ?
Page 11
Morte
Model FirstObjectContext, Entity SQL, EntityConnectionPrefixo Has na Fluent API/IsXXXLegth()
Page 12
Mudança
.Collection() e .Reference()
Page 13
Queries
db.Blogs.Where(b => b.BlogId == id).OrderByDescending(b => b.Url).ToList();
Page 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
Page 15
Queries
SELECT [b].[BlogId], [b].[Url]FROM [Blog] AS [b]WHERE [b].[BlogId] = @p0ORDER BY [b].[Url] DESC
Page 17
Instalação
NuGet versão >= 2.8.3
Install-Package EntityFramework.SqlServer –Pre
.SqlServer
.SQLite
.AzureTableStorage
.InMemory
Page 18
Migrations
Instalar Migration:Install-Package EntityFramework.Commands -Pre
Apply-Migration
Page 23
Prioridade
Asp.Net 5 (Sql Server e depois PostegreSQL)Mais recursosMais provedores
Page 24
Prioridade
Para entregar o EF7 junto com o Asp.Net 5 não há trabalhos envolvendo o lazy load (entre outros)
Page 25
Dúvidas?
Criticas, sugestões, comentários, convites pra jogar Magic?