SlideShare a Scribd company logo
1 of 10
Edição 2018
#mvpconf
André Secco
Visual Studio and Development Technologies
Conhecendo as novidades do Entity Framework Core 2.0
#mvpconf
Patrocínio:
#mvpconf
Beneficiários do Evento:
APAE-Associação de Pais e Amigos dos
Excepcionais
Lar da Criança Ninho de Paz
Para quem quiser doar outros valores além das inscrições:
CAIXA ECONÔMICA FEDERAL
AG: 0504
CC: 01823-0
CNPJ: 89.078.059/0001-06
ITAU UNIBANCO AS
Agência: 467
CC: 611109
CNPJ 53.372.454/0001-50
#mvpconf
Palestrante:
youtube.com/CanalDotNet | youtube.com/CodingNight
linkedin.com/in/andreluizsecco
facebook.com/andresecco.fanpage
github.com/andreluizsecco
twitter.com/andre_secco
André Secco
• Microsoft MVP
• MTAC
• Senior Software Enginner
• Software Consultant
Categorias de premiação:
Visual Studio and Development
Technologies
Primeiro ano premiado:
2017
Número de prêmios MVPs:
1
#mvpconf
O que é o EF?
• O Entity Framework é um ORM (em português, mapeador objeto-
relacional) que permite ao desenvolvedor trabalhar com dados
relacionais na forma de objetos específicos do domínio.
• Permite que o desenvolvedor concentre-se e mantenha o foco na
lógica do negócio da sua aplicação e não com fundamentos básicos
de acesso a dados.
#mvpconf
O que é o EF Core?
É uma nova versão do EF, sendo que:
• Foi reescrito do zero;
• Cross-Platform;
• Modular e suporta vários providers;
• É open source;
• Está disponível no GitHub para TODOS!
• Atualmente na versão 2.0 (e 2.1.0-preview1-final)
#mvpconf
ASP.NET Core + EF Core + Dapper
Disponível em
github.com/andreluizsecco/AspnetCore.EFCore_Dapper
#mvpconf
Demos
Disponível em
github.com/andreluizsecco/EFCore.Demo
#mvpconf
Demos
• Batching (v1.0);
• Provider In-Memory (v1.0);
• Raw Sql Queries (v1.0);
• String Interpolation in Raw Sql (v2.0).
• Backing Fields (v1.1);
• Table Splitting (v2.0);
• Entity Type Configuration (v2.0);
• Owned Types (v2.0);
• Db Scalar Function Mapping (v2.0);
• Model-level Query Filters (v2.0);
• EF.Functions.Like() (v2.0);
#mvpconf
André Secco
facebook.com/andresecco.fanpage
twitter.com/andre_secco

More Related Content

Similar to EF Core 2.0 novidades

MVP Conf 2018 - Facunte - SuperHero 4.0 - Profissões do Presente
MVP Conf 2018 - Facunte - SuperHero 4.0 - Profissões do PresenteMVP Conf 2018 - Facunte - SuperHero 4.0 - Profissões do Presente
MVP Conf 2018 - Facunte - SuperHero 4.0 - Profissões do PresenteEmerson Facunte
 
First cisco 7ª edição
First cisco 7ª ediçãoFirst cisco 7ª edição
First cisco 7ª ediçãoFabio Habib
 
Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...
Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...
Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...Glaucia Lemos
 
Selenium renato groffe + milton camara - mvp conf latam 2019
Selenium  renato groffe + milton camara - mvp conf latam 2019Selenium  renato groffe + milton camara - mvp conf latam 2019
Selenium renato groffe + milton camara - mvp conf latam 2019Milton Camara Gomes
 
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019Renato Groff
 
Mvp conf container no azure
Mvp conf   container no azureMvp conf   container no azure
Mvp conf container no azureThiago Custódio
 
Só um appzinho aê!? - O guia de sobrevivência para o dev da ideia inovadora a...
Só um appzinho aê!? - O guia de sobrevivência para o dev da ideia inovadora a...Só um appzinho aê!? - O guia de sobrevivência para o dev da ideia inovadora a...
Só um appzinho aê!? - O guia de sobrevivência para o dev da ideia inovadora a...Eduardo Carrara de Araujo
 
Webinar Azure - Dia 06
Webinar Azure - Dia 06Webinar Azure - Dia 06
Webinar Azure - Dia 06Alvaro Rezende
 
Bancos de dados no Azure: conhecendo as opções relacionais e NoSQL disponívei...
Bancos de dados no Azure: conhecendo as opções relacionais e NoSQL disponívei...Bancos de dados no Azure: conhecendo as opções relacionais e NoSQL disponívei...
Bancos de dados no Azure: conhecendo as opções relacionais e NoSQL disponívei...Renato Groff
 
Carreira de desenvolvimento de software com tecnologia microsoft
Carreira de desenvolvimento de software com tecnologia microsoftCarreira de desenvolvimento de software com tecnologia microsoft
Carreira de desenvolvimento de software com tecnologia microsoftRodrigo Kono
 
Apresentação da Install Fest UNIT - MSP Rafael Oliveira Vasconcelos
Apresentação da Install Fest UNIT - MSP Rafael Oliveira VasconcelosApresentação da Install Fest UNIT - MSP Rafael Oliveira Vasconcelos
Apresentação da Install Fest UNIT - MSP Rafael Oliveira Vasconcelosrafaelov
 
Microsoft e o mundo do Desenvolvimento
Microsoft e o mundo do DesenvolvimentoMicrosoft e o mundo do Desenvolvimento
Microsoft e o mundo do DesenvolvimentoAndre Baltieri
 
Desenvolvimento com Kinect
Desenvolvimento com KinectDesenvolvimento com Kinect
Desenvolvimento com KinectMarcos Castro
 
Webinar Azure - Dia 03
Webinar Azure - Dia 03Webinar Azure - Dia 03
Webinar Azure - Dia 03Alvaro Rezende
 
20230822-DOMA-Neon-Auditorio-Microsoft.pdf
20230822-DOMA-Neon-Auditorio-Microsoft.pdf20230822-DOMA-Neon-Auditorio-Microsoft.pdf
20230822-DOMA-Neon-Auditorio-Microsoft.pdfPauloCesarSilva53
 
Dicas e Truques para aumentar sua produtividade no Visual Studio
Dicas e Truques para aumentar sua produtividade no Visual StudioDicas e Truques para aumentar sua produtividade no Visual Studio
Dicas e Truques para aumentar sua produtividade no Visual StudioLetticia Nicoli
 
Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day
Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding DayMinicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day
Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding DayRenato Groff
 
Webinar Azure - Dia 04
Webinar Azure - Dia 04Webinar Azure - Dia 04
Webinar Azure - Dia 04Alvaro Rezende
 
XP & Scrum from the trenches @ LeroyMerlin Brazil
XP & Scrum from the trenches @ LeroyMerlin BrazilXP & Scrum from the trenches @ LeroyMerlin Brazil
XP & Scrum from the trenches @ LeroyMerlin BrazilGaëtan Belbéoc'h
 

Similar to EF Core 2.0 novidades (20)

MVP Conf 2018 - Facunte - SuperHero 4.0 - Profissões do Presente
MVP Conf 2018 - Facunte - SuperHero 4.0 - Profissões do PresenteMVP Conf 2018 - Facunte - SuperHero 4.0 - Profissões do Presente
MVP Conf 2018 - Facunte - SuperHero 4.0 - Profissões do Presente
 
First cisco 7ª edição
First cisco 7ª ediçãoFirst cisco 7ª edição
First cisco 7ª edição
 
Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...
Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...
Palestra Introdução a Bots com Node.Js - MVP National Conference 2018 by Glau...
 
Selenium renato groffe + milton camara - mvp conf latam 2019
Selenium  renato groffe + milton camara - mvp conf latam 2019Selenium  renato groffe + milton camara - mvp conf latam 2019
Selenium renato groffe + milton camara - mvp conf latam 2019
 
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019
Aplicando Testes Automatizados com Selenium e Azure DevOps - MVPConf LATAM 2019
 
Mvp conf container no azure
Mvp conf   container no azureMvp conf   container no azure
Mvp conf container no azure
 
Só um appzinho aê!? - O guia de sobrevivência para o dev da ideia inovadora a...
Só um appzinho aê!? - O guia de sobrevivência para o dev da ideia inovadora a...Só um appzinho aê!? - O guia de sobrevivência para o dev da ideia inovadora a...
Só um appzinho aê!? - O guia de sobrevivência para o dev da ideia inovadora a...
 
Webinar Azure - Dia 06
Webinar Azure - Dia 06Webinar Azure - Dia 06
Webinar Azure - Dia 06
 
Bancos de dados no Azure: conhecendo as opções relacionais e NoSQL disponívei...
Bancos de dados no Azure: conhecendo as opções relacionais e NoSQL disponívei...Bancos de dados no Azure: conhecendo as opções relacionais e NoSQL disponívei...
Bancos de dados no Azure: conhecendo as opções relacionais e NoSQL disponívei...
 
Carreira de desenvolvimento de software com tecnologia microsoft
Carreira de desenvolvimento de software com tecnologia microsoftCarreira de desenvolvimento de software com tecnologia microsoft
Carreira de desenvolvimento de software com tecnologia microsoft
 
Apresentação da Install Fest UNIT - MSP Rafael Oliveira Vasconcelos
Apresentação da Install Fest UNIT - MSP Rafael Oliveira VasconcelosApresentação da Install Fest UNIT - MSP Rafael Oliveira Vasconcelos
Apresentação da Install Fest UNIT - MSP Rafael Oliveira Vasconcelos
 
Microsoft e o mundo do Desenvolvimento
Microsoft e o mundo do DesenvolvimentoMicrosoft e o mundo do Desenvolvimento
Microsoft e o mundo do Desenvolvimento
 
MVP Conf Latam 2019
MVP Conf Latam 2019MVP Conf Latam 2019
MVP Conf Latam 2019
 
Desenvolvimento com Kinect
Desenvolvimento com KinectDesenvolvimento com Kinect
Desenvolvimento com Kinect
 
Webinar Azure - Dia 03
Webinar Azure - Dia 03Webinar Azure - Dia 03
Webinar Azure - Dia 03
 
20230822-DOMA-Neon-Auditorio-Microsoft.pdf
20230822-DOMA-Neon-Auditorio-Microsoft.pdf20230822-DOMA-Neon-Auditorio-Microsoft.pdf
20230822-DOMA-Neon-Auditorio-Microsoft.pdf
 
Dicas e Truques para aumentar sua produtividade no Visual Studio
Dicas e Truques para aumentar sua produtividade no Visual StudioDicas e Truques para aumentar sua produtividade no Visual Studio
Dicas e Truques para aumentar sua produtividade no Visual Studio
 
Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day
Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding DayMinicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day
Minicurso sobre as tecnologias WCF e Web API - 2o. MSP Coding Day
 
Webinar Azure - Dia 04
Webinar Azure - Dia 04Webinar Azure - Dia 04
Webinar Azure - Dia 04
 
XP & Scrum from the trenches @ LeroyMerlin Brazil
XP & Scrum from the trenches @ LeroyMerlin BrazilXP & Scrum from the trenches @ LeroyMerlin Brazil
XP & Scrum from the trenches @ LeroyMerlin Brazil
 

More from André Luiz Secco

Novidades do Entity Framework Core 6
Novidades do Entity Framework Core 6Novidades do Entity Framework Core 6
Novidades do Entity Framework Core 6André Luiz Secco
 
Tornando suas aplicações mais inteligentes com o ML.NET
Tornando suas aplicações mais inteligentes com o ML.NETTornando suas aplicações mais inteligentes com o ML.NET
Tornando suas aplicações mais inteligentes com o ML.NETAndré Luiz Secco
 
O Poder da Visão Computacional
O Poder da Visão ComputacionalO Poder da Visão Computacional
O Poder da Visão ComputacionalAndré Luiz Secco
 
Desenhando uma Arquitetura Corporativa para Chatbots
Desenhando uma Arquitetura Corporativa para ChatbotsDesenhando uma Arquitetura Corporativa para Chatbots
Desenhando uma Arquitetura Corporativa para ChatbotsAndré Luiz Secco
 
Obtendo feedback da sua audiência com Visão Computacional
Obtendo feedback da sua audiência com Visão ComputacionalObtendo feedback da sua audiência com Visão Computacional
Obtendo feedback da sua audiência com Visão ComputacionalAndré Luiz Secco
 
A Arte de escrever Código de Qualidade
A Arte de escrever Código de QualidadeA Arte de escrever Código de Qualidade
A Arte de escrever Código de QualidadeAndré Luiz Secco
 
Controlando dispositivos IoT com chatbots inteligentes (Coders in Rio)
Controlando dispositivos IoT com chatbots inteligentes (Coders in Rio)Controlando dispositivos IoT com chatbots inteligentes (Coders in Rio)
Controlando dispositivos IoT com chatbots inteligentes (Coders in Rio)André Luiz Secco
 
Bots Inteligentes no controle de dispositivos IoT
Bots Inteligentes no controle de dispositivos IoTBots Inteligentes no controle de dispositivos IoT
Bots Inteligentes no controle de dispositivos IoTAndré Luiz Secco
 
Entity Framework Core Deep Dive (TDC)
Entity Framework Core Deep Dive (TDC)Entity Framework Core Deep Dive (TDC)
Entity Framework Core Deep Dive (TDC)André Luiz Secco
 
Criando Chatbots Inteligentes com .NET, Bot Framework e o Cognitive Services
Criando Chatbots Inteligentes com .NET, Bot Framework e o Cognitive ServicesCriando Chatbots Inteligentes com .NET, Bot Framework e o Cognitive Services
Criando Chatbots Inteligentes com .NET, Bot Framework e o Cognitive ServicesAndré Luiz Secco
 
Inteligência artificial em aplicações .NET (TDC)
Inteligência artificial em aplicações .NET (TDC)Inteligência artificial em aplicações .NET (TDC)
Inteligência artificial em aplicações .NET (TDC)André Luiz Secco
 
Crie, Conecte e Evolua com IoT e o Microsoft Azure
Crie, Conecte e Evolua com IoT e o Microsoft AzureCrie, Conecte e Evolua com IoT e o Microsoft Azure
Crie, Conecte e Evolua com IoT e o Microsoft AzureAndré Luiz Secco
 
Inteligência artificial em aplicações .NET
Inteligência artificial em aplicações .NETInteligência artificial em aplicações .NET
Inteligência artificial em aplicações .NETAndré Luiz Secco
 
Telemetria com a Internet das Coisas e o Microsoft Azure
Telemetria com a Internet das Coisas e o Microsoft AzureTelemetria com a Internet das Coisas e o Microsoft Azure
Telemetria com a Internet das Coisas e o Microsoft AzureAndré Luiz Secco
 
Plataformas atuais de sistemas embarcados para IoT
Plataformas atuais de sistemas embarcados para IoTPlataformas atuais de sistemas embarcados para IoT
Plataformas atuais de sistemas embarcados para IoTAndré Luiz Secco
 
Aplicações de IoT integradas ao Microsoft Azure
Aplicações de IoT integradas ao Microsoft AzureAplicações de IoT integradas ao Microsoft Azure
Aplicações de IoT integradas ao Microsoft AzureAndré Luiz Secco
 

More from André Luiz Secco (19)

Novidades do Entity Framework Core 6
Novidades do Entity Framework Core 6Novidades do Entity Framework Core 6
Novidades do Entity Framework Core 6
 
Tornando suas aplicações mais inteligentes com o ML.NET
Tornando suas aplicações mais inteligentes com o ML.NETTornando suas aplicações mais inteligentes com o ML.NET
Tornando suas aplicações mais inteligentes com o ML.NET
 
O Poder da Visão Computacional
O Poder da Visão ComputacionalO Poder da Visão Computacional
O Poder da Visão Computacional
 
Desenhando uma Arquitetura Corporativa para Chatbots
Desenhando uma Arquitetura Corporativa para ChatbotsDesenhando uma Arquitetura Corporativa para Chatbots
Desenhando uma Arquitetura Corporativa para Chatbots
 
Active Learning em Chatbots
Active Learning em ChatbotsActive Learning em Chatbots
Active Learning em Chatbots
 
Obtendo feedback da sua audiência com Visão Computacional
Obtendo feedback da sua audiência com Visão ComputacionalObtendo feedback da sua audiência com Visão Computacional
Obtendo feedback da sua audiência com Visão Computacional
 
A Arte de escrever Código de Qualidade
A Arte de escrever Código de QualidadeA Arte de escrever Código de Qualidade
A Arte de escrever Código de Qualidade
 
Controlando dispositivos IoT com chatbots inteligentes (Coders in Rio)
Controlando dispositivos IoT com chatbots inteligentes (Coders in Rio)Controlando dispositivos IoT com chatbots inteligentes (Coders in Rio)
Controlando dispositivos IoT com chatbots inteligentes (Coders in Rio)
 
Bots Inteligentes no controle de dispositivos IoT
Bots Inteligentes no controle de dispositivos IoTBots Inteligentes no controle de dispositivos IoT
Bots Inteligentes no controle de dispositivos IoT
 
EF Core Deep Dive
EF Core Deep DiveEF Core Deep Dive
EF Core Deep Dive
 
Entity Framework Core Deep Dive (TDC)
Entity Framework Core Deep Dive (TDC)Entity Framework Core Deep Dive (TDC)
Entity Framework Core Deep Dive (TDC)
 
Criando Chatbots Inteligentes com .NET, Bot Framework e o Cognitive Services
Criando Chatbots Inteligentes com .NET, Bot Framework e o Cognitive ServicesCriando Chatbots Inteligentes com .NET, Bot Framework e o Cognitive Services
Criando Chatbots Inteligentes com .NET, Bot Framework e o Cognitive Services
 
Inteligência artificial em aplicações .NET (TDC)
Inteligência artificial em aplicações .NET (TDC)Inteligência artificial em aplicações .NET (TDC)
Inteligência artificial em aplicações .NET (TDC)
 
Crie, Conecte e Evolua com IoT e o Microsoft Azure
Crie, Conecte e Evolua com IoT e o Microsoft AzureCrie, Conecte e Evolua com IoT e o Microsoft Azure
Crie, Conecte e Evolua com IoT e o Microsoft Azure
 
Inteligência artificial em aplicações .NET
Inteligência artificial em aplicações .NETInteligência artificial em aplicações .NET
Inteligência artificial em aplicações .NET
 
Entity Framework Core 1.0
Entity Framework Core 1.0Entity Framework Core 1.0
Entity Framework Core 1.0
 
Telemetria com a Internet das Coisas e o Microsoft Azure
Telemetria com a Internet das Coisas e o Microsoft AzureTelemetria com a Internet das Coisas e o Microsoft Azure
Telemetria com a Internet das Coisas e o Microsoft Azure
 
Plataformas atuais de sistemas embarcados para IoT
Plataformas atuais de sistemas embarcados para IoTPlataformas atuais de sistemas embarcados para IoT
Plataformas atuais de sistemas embarcados para IoT
 
Aplicações de IoT integradas ao Microsoft Azure
Aplicações de IoT integradas ao Microsoft AzureAplicações de IoT integradas ao Microsoft Azure
Aplicações de IoT integradas ao Microsoft Azure
 

EF Core 2.0 novidades