Entity Framework Core - vo co de?

Slides:



Advertisements
Podobné prezentace
SoftPC SQL Prezentace nového SQL modulu Mzdy a personalistika
Advertisements

Něco málo o ICNET s.r.o. Správa kódu v historii – přechod na TFS (TF Server) Nové platformy – přechod na TFS (TF Service) Integrace TFS s nástroji třetích.
K-base – Středočeská alternativa Freebase
Úvod do platformy Java EE
Mainstream Technologies, s.r.o.
AJAX fenomén současného internetu Dalibor Kačmář Academic Developer Evangelist Microsoft ČR host Vítek Karas Senior Software Development Engineer Microsoft.
Microsoft Office Access
Workflow Foundation Základy a architektura
Modelování procesů pomocí workflow
StorSimple Řešení hybridního úložiště Matouš Rokos Infrastructure Consultant Mainstram Technologies.
Replikace dat Bakalářská práce na téma. 2 Obsah prezentace - Práce s daty za pomoci XML - Webové služby - Teorie replikace dat - Replikace dat.NET Framework.
 Vyvíjen společností Samsung  Snaha konkurovat OS Android  Programováno v C++  Open source  Platforma používající jádro Linuxu / RTOS  Nad jádrem.
PROGRAMOVACÍ JAZYKY (c) Tralvex Yeap. All Rights Reserved.
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
Úvod do databází Databáze.
Software Architect Forum 2006 Trendy ve vývoji aplikací Michael Juřek, Dalibor Kačmář Microsoft s.r.o.
Tomáš Urych, ESO9 Intranet a.s.
C# - Úvod Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Dalibor Kačmář Developer & Platform Evangelist Group
Dodržujeme webové standardy Štěpán Bechynský Developer Evangelist Microsoft
Novinky v SQL 2008 Piotr Grodzicki. Microsoft SQL Server Management Studio o Barevná indikace, volba databáze o Dedikované připojení pro administrátora.
uložené procedury (stored procedures) triggery, sekvence, pohledy, funkce, parametrické dotazy (prepared statements) komplexní agregace a SQL dotazy jiné.
Telefónica O 2 Business Solutions Platform as a Service – Overview Praha, Ing. Jan Kepič, CISA –
DATABÁZOVÉ SYSTÉMY. 2 DATABÁZOVÝ SYSTÉM SYSTÉM ŘÍZENÍ BÁZE DAT (SŘBD) PROGRAM KTERÝ ORGANIZUJE A UDRŽUJE NASHROMÁŽDĚNÉ INFORMACE DATABÁZOVÁ APLIKACE PROGRAM.
Novinky pro webovou platformu Jiří Burian, Tomáš Kutěj,
Zmrakování pružné včely Petr Ferschmann FlexiBee Systems s.r.o.
Efektivní vývoj webů v ASP.NET 4.0 Tomáš Herceg Microsoft MVP Microsoft Student Partner
Petr Šetka solutions architect Mainstream Technologies, s.r.o.
Kompatibilita aplikací Portál Microsoft Platform Ready Ondřej Štrba Štěpán Bechynský.
Delphi a databáze MS SQL Server.
1 E - S V Ě T S E T O Č Í S T Á L E R Y C H L E J I. S T A Č Í T E M U ? Fenix II –IS na platformě.NET Michal Varga.
SQL Server 2008 SKUs -All prices are ‘Open’ rounded up -Workgroup ~$140/CAL *Require a CAL to connect to paid SKUs **Free download with MSDN subscription.
Databázové aplikace v Delphi
Miloš Sobotka Systems Engineer Microsoft s.r.o.. Microsoft a BI Excel 2007 jako klient SSAS Translations v SSAS Implementace ve Visual Studiu Konzumace.
WSUS. Windows Server Update Services Možnost centrálně spravovat záplaty MS produktů (nejen OS) Od verze 2008 jedna z rolí WS (IIS + WSUS) Synchronizace:
Vývoj aplikací pro Facebook Štěpán Bechynský. Typy Facebook aplikací Běží v prostředí Facebook – IFrame Lze spouštět a testovat z localhost – FBML Zpracovává.
4/18/2017 7:41 PM Lukáš Svoboda.
Publikujeme s Autodesk MapGuide v.5.0 Ing. Jan Růžička, Dr. Ing. Jiří Horák VŠB-Technická univerzita Ostrava
1 E - S V Ě T S E T O Č Í S T Á L E R Y C H L E J I. S T A Č Í T E M U ? Fenix II - IS nové generace Michal Varga.
Mobilní operační systémy
INFORMAČNÍ SYSTÉM GEOLOGICKÝCH SBÍREK
Miroslav Holec Software Developer & Consultant Monitoring a diagnostika aplikací s Application Insights 2015.
Technologie pro publikování na webu II Ing. Jiří Štěpánek
Vývoj aplikací pro Windows Phone 8 David Gešvindr MCSA | MCPD | MSP.
Azure Essential Jan Pospíšil Senior Technology Microsoft
© 2015 Profinit. All rights reserved. Entity Framework: Optimalizace a záludnosti Tomáš Vichta
T ABLET Mgr. Rostislav Harenčák 2014 OKO – občanské kompetence občanům registrační číslo: CZ.1.07/3.1.00/
YOUR LOGO C# ADO.NET. YOUR LOGO Úvod – ADO.NET  ADO.NET zajišťuje přístup k databázím  2 koncepčně jedinečné styly -Připojeně -Odpojeně přechodné (offline)
Vývoj software pro Linuxové distribuce Installfest Praha,
Petr Puš SW Architekt Unicorn a.s. Microsoft C# MVP.
YOUR LOGO C# Entity Framework. YOUR LOGO  Entity framework nám poskytuje: -Vytváří objektový model na základě databázového schématu -Mapuje tabulky,
Bc. David Gešvindr MCT | MSP | MCTS | MCITP | MCPD.
.NET framework platforma Jiří Pokorný
Databázové systémy přednáška 5 – Přístup na data
Cisco Prime Petr Šťastný
Základní nástroje pro vysokou dostupnost aplikace v Azure
Jazyk C# a platforma .NET ZS 2016/2017
Team Foundation Server 2015
Unix a Internet 9. SQL server
PRVNÍ Projekt, struktura projektu
eLogika nad platformou Android
Targetting .NET projektů
Roman Jašek Co nového ve Xamarinu
Analýza velkých dat strukturovaně či nestrukturovaně?
Praktická cvičení Úvodní hodina David Malý kabinet 205.
Jazyk C# a platforma .NET ZS 2018/2019
Advanced .NET Programming I 1st Lecture
SQL Server 2017: Automatic tuning
Desktopové aplikace na .NET Core
Transkript prezentace:

Entity Framework Core - vo co de? Mgr. Jiří Činčura jiri@cincura.net @cincura_net

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)

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

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

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 https://docs.efproject.net/en/latest/efcore-vs-ef6/features.html

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

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í

EF Core 1.0 – nové funkce Dávkové SaveChanges Části LINQ dotazu vyhodnocované na klientovi Shadow state Sekvence v SQL Serveru Alternativní klíče

EF Core 1.0 – modularita Jádro modulární Služby a dependency injection Optimalizace spotřeby RAM a CPU Pay-per-play

EF Core 1.0 – modularita Top Level API DbContext, DbSet, ChangeTracker, Database, etc. Core Services StateManager, CompiledQueryCache, etc. Database Provider Services SqlServerTypeMapper, SqlServerSqlGenerationHelper, etc.

Demo

Dotazy