O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

EF Core não é lento vou te provar!

45 visualizações

Publicada em

Slide da palestra apresentada no Visual Studio Summit 2018

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

EF Core não é lento vou te provar!

  1. 1. RAFAEL ALMEIDA VISUAL STUDIO AND DEVELOPMENT TECHNOLOGIES RALMS@RALMS.NET EF CORE NÃO É LENTO VOU TE PROVAR! #VSSUMMIT
  2. 2. CONSTRUÇÃODOENTITY FRAMEWORKCORE #VSSUMMIT Por que ele foi reescrito do ZERO?
  3. 3. BANCOSSUPORTADOS/PROVIDERS DISPONÍVEIS #VSSUMMIT NuGet Package Supported database engines Maintainer / Vendor Microsoft.EntityFrameworkCore.SqlServer SQL Server 2008 onwards EF Core Project (Microsoft) Microsoft.EntityFrameworkCore.Sqlite SQLite 3.7 onwards EF Core Project (Microsoft) Microsoft.EntityFrameworkCore.InMemory EF Core in-memory database EF Core Project (Microsoft) Npgsql.EntityFrameworkCore.PostgreSQL PostgreSQL Npgsql Development Team Pomelo.EntityFrameworkCore.MySql MySQL, MariaDB Pomelo Foundation Project Pomelo.EntityFrameworkCore.MyCat MyCAT Server Pomelo Foundation Project EntityFrameworkCore.SqlServerCompact40 SQL Server Compact 4.0 Erik Ejlskov Jensen EntityFrameworkCore.SqlServerCompact35 SQL Server Compact 3.5 Erik Ejlskov Jensen MySql.Data.EntityFrameworkCore MySQL MySQL project (Oracle) FirebirdSql.EntityFrameworkCore.Firebird Firebird 2.5 and 3.x Jiří Činčura EntityFrameworkCore.FirebirdSql Firebird 2.5 and 3.x Rafael Almeida IBM.EntityFrameworkCore Db2, Informix IBM IBM.EntityFrameworkCore-lnx Db2, Informix IBM IBM.EntityFrameworkCore-osx Db2, Informix IBM Devart.Data.Oracle.EFCore Oracle 9.2.0.4 onwards DevArt Devart.Data.PostgreSql.EFCore PostgreSQL 8.0 onwards DevArt Devart.Data.SQLite.EFCore SQLite 3 onwards DevArt Devart.Data.MySql.EFCore MySQL 5 onwards DevArt EntityFrameworkCore.Jet Microsoft Access files Bubi FONTE: https://docs.microsoft.com/en-us/ef/core/providers/
  4. 4. ENTITYFRAMEWORK6 VSENTITY FRAMEWORKCORE2.X #VSSUMMIT  NÃO É COMPATIVEL COM .NET CORE (AINDA)  PERFORMANCE E PROJEÇÃO DE CONSULTAS  AFAIK: NÃO FAZ INSERÇÃO EM MASSA
  5. 5. ENTITYFRAMEWORK6 VSENTITY FRAMEWORKCORE2.X #VSSUMMIT DEMO
  6. 6. EXEMPLOGROUPBY– INACREDITÁVEL #VSSUMMIT SELECT [p].[Descricao] FROM [Eventos] AS [p]
  7. 7. EXEMPLOGROUPBY– CORRETO #VSSUMMIT SELECT [p].[Descricao], COUNT(*) AS [Total] FROM [Eventos] AS [p] GROUP BY [p].[Descricao]
  8. 8. EF CORE VS DAPPER #VSSUMMIT
  9. 9. ENTITYFRAMEWORKCORE2.X #VSSUMMIT  DEMO DAPPER  DEMO EF CORE + EXTENSÃO
  10. 10. MUITOOBRIGADO! #VSSUMMIT

×