Top Banner
Entity Framework 7 Campus Party 2015 Por Priscila Mayumi Sato @MayogaX
26

Entity framework 7

Jul 18, 2015

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Entity framework 7

Entity Framework 7Campus Party 2015

Por Priscila Mayumi Sato@MayogaX

Page 2: Entity framework 7

Eu o/

Priscila Mayumi Sato23 anos – 6 anos como devMicrosoft MTAC@mayogaxhttp://www.dev.mayogax.me

Page 3: Entity framework 7

Entity Framework

ORMOpen SourceMigrationsEDM e Code First

Page 4: Entity framework 7

Entity Framework 7

LevePortávelAdaptável

Page 5: Entity framework 7

Open Source

EF 6 – Codeplex – mais de 50 submissões aceitasEF 7 – Github – várias contribuições

Page 6: Entity framework 7

Reboot

A versão 7 é uma reescrita do framework

Page 7: Entity framework 7

Universal Apps

Windows Store e Windows Phone

Page 8: Entity framework 7

NoSQL

Redis, Azure Table Storage

Page 9: Entity framework 7

NoSQL

DocumentDB e MongoDB providers ?

Page 10: Entity framework 7

Leve

SQLite e InMemory

Page 11: Entity framework 7

Morte

Model FirstObjectContext, Entity SQL, EntityConnectionPrefixo Has na Fluent API/IsXXXLegth()

Page 12: Entity framework 7

Mudança

.Collection() e .Reference()

Page 13: Entity framework 7

Queries

db.Blogs.Where(b => b.BlogId == id).OrderByDescending(b => b.Url).ToList();

Page 14: Entity framework 7

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: Entity framework 7

Queries

SELECT [b].[BlogId], [b].[Url]FROM [Blog] AS [b]WHERE [b].[BlogId] = @p0ORDER BY [b].[Url] DESC

Page 16: Entity framework 7
Page 17: Entity framework 7

Instalação

NuGet versão >= 2.8.3

Install-Package EntityFramework.SqlServer –Pre

.SqlServer

.SQLite

.AzureTableStorage

.InMemory

Page 18: Entity framework 7

Migrations

Instalar Migration:Install-Package EntityFramework.Commands -Pre

Apply-Migration

Page 19: Entity framework 7

Migrations

Inicializa o banco

Page 20: Entity framework 7

DEMO – tradicional .net

Page 21: Entity framework 7

DEMO – Windows Phone

Page 22: Entity framework 7

DEMO – InMemory

Page 23: Entity framework 7

Prioridade

Asp.Net 5 (Sql Server e depois PostegreSQL)Mais recursosMais provedores

Page 24: Entity framework 7

Prioridade

Para entregar o EF7 junto com o Asp.Net 5 não há trabalhos envolvendo o lazy load (entre outros)

Page 25: Entity framework 7

Dúvidas?

Criticas, sugestões, comentários, convites pra jogar Magic?

Page 26: Entity framework 7

Obrigada