Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Entity Framework Core - vo co de?
Mgr. Jiří Činčura @cincura_net
2
Historie verzí ADO.NET Entity Framework 1.0 Entity Framework 4
Entity Framework 4.x Entity Framework 5.0 Entity Framework 6.x Entity Framework Everywhere Entity Framework 7 (EF7) Entity Framework Core 1.0 (EF Core 1.0)
3
EF Core Zpětná kompatibilita Posun dopředu Většina API stejná
Ne zbytečné změny Posun dopředu Nové jádro, nový codebase Některé specifika EF6 nebudou implementována Nebo jinak
4
EF6 vs. EF Core 1.0 Stabilní RTM release Podpora ze strany databází
Opravy a malé funkce budou přidávány EF6.2 v1 neobsahuje všechno jako plnophodnotný ORM Opravdu v1
5
EF6 vs. EF Core 1.0 EF6 je aktuálně správná volba pro většinu aplikací
Přechod na EF Core není „jen update“ Změny v API a občasné změny v chování Chybějící funkce
6
COMMON INFRASTRUCTURE
EF Core 1.0 – platformy .NET FRAMEWORK .NET CORE XAMARIN MODELS APP LIBRARIES BASE Base Class Library Core Library Mono Class Library ASP.NET WinForms WPF UWP ASP.NET Core * iOS Android Compilers Languages Runtime components COMMON INFRASTRUCTURE OS X EF6.x EF Core
7
EF Core 1.0 – úložiště Relační + nerelační v1.0 pouze relační
SQL Server, SQLite, Postgres, SQL Compact Redis Azure Table Storage In-memory v1.0 pouze relační
8
EF Core 1.0 – nové funkce Dávkové SaveChanges
Části LINQ dotazu vyhodnocované na klientovi Shadow state Sekvence v SQL Serveru Alternativní klíče
9
EF Core 1.0 – modularita Jádro modulární Služby a dependency injection
Optimalizace spotřeby RAM a CPU Pay-per-play
10
EF Core 1.0 – modularita Top Level API DbContext, DbSet, ChangeTracker, Database, etc. Core Services StateManager, CompiledQueryCache, etc. Database Provider Services SqlServerTypeMapper, SqlServerSqlGenerationHelper, etc.
11
Demo
12
Dotazy
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.