12/3/2018 7:56 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Entity Framework Core 2.0: data, mobile, server, IoT, and more 12/3/2018 7:56 PM B8050 Entity Framework Core 2.0: data, mobile, server, IoT, and more Rowan Miller Program Manager © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Agenda Intro & Status Demos Next steps Microsoft Build 2017 12/3/2018 7:56 PM Agenda Intro & Status Demos Next steps © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Entity Framework (EF) is an object/relational mapper (O/RM) for .NET Microsoft Build 2017 12/3/2018 7:56 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Entity Framework Core is a lightweight, extensible, and cross-platform version of Entity Framework Microsoft Build 2017 12/3/2018 7:56 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Entity Framework Project Status Microsoft Build 2017 12/3/2018 7:56 PM Entity Framework Project Status Entity Framework .NET Framework, Windows only Entity Framework Core .NET Standard, cross platform EF 6.2 Beta 1 EF Core 2.0 Preview 1 EF 6.x EF Core 1.x EF 5.x EF 4.x EF 3.5 © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Entity Framework in the .NET Landscape 12/3/2018 7:56 PM Entity Framework in the .NET Landscape .NET FRAMEWORK WINDOWS APPLICATIONS .NET CORE CROSS-PLATFORM SERVICES MOBILE APPLICATIONS XAMARIN TOOLS Visual Studio Visual Studio Code .NET STANDARD LIBRARY COMMON INFRASTRUCTURE Visual Studio for Mac Compilers Languages Runtime components EF6.x EF Core © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Demos EF Core 2.0.0-preview 1
Demo Global Query Filters Microsoft Build 2017 12/3/2018 7:56 PM Demo Global Query Filters © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Demo Flexible Mapping Microsoft Build 2017 12/3/2018 7:56 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Demo Context Pooling Microsoft Build 2017 12/3/2018 7:56 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Context per Request DI Container Microsoft Build 2017 12/3/2018 7:56 PM Context per Request DI Container public class BlogsController : Controller { private BlogContext _context; public BlogsController(BlogContext context) _context = context; } public IActionResult Index() return _context.Blogs.ToList(); Request: /blogs/index Scope BlogContext Controller Blogs Scope Controller Blogs BlogContext Request: /blogs/index Scope Controller Blogs BlogContext Request: /blogs/index © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Context Pooling DI Container public class BlogsController : Controller Microsoft Build 2017 12/3/2018 7:56 PM Context Pooling DI Container public class BlogsController : Controller { private BlogContext _context; public BlogsController(BlogContext context) _context = context; } public IActionResult Index() return _context.Blogs.ToList(); Request: /blogs/index Context Pool Scope Scope BlogContext Controller Blogs BlogContext BlogContext BlogContext BlogContext Scope Controller Blogs Request: /blogs/index BlogContext BlogContext Scope Controller Blogs Request: /blogs/index BlogContext © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Demo EF Everywhere Microsoft Build 2017 12/3/2018 7:56 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Demo Compiled Queries Microsoft Build 2017 12/3/2018 7:56 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Demo EF.Functions Microsoft Build 2017 12/3/2018 7:56 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Demos EF Core Futures
Demo Owned Entities Nightly Build Microsoft Build 2017 12/3/2018 7:56 PM Demo Owned Entities Nightly Build © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Demo Seed Data Prototype Microsoft Build 2017 12/3/2018 7:56 PM Demo Seed Data Prototype © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
EF Team Microsoft Build 2017 12/3/2018 7:56 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
.NET Architecture Guidance Microsoft Build 2017 12/3/2018 7:56 PM .NET Architecture Guidance dot.net/architecture © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Next steps docs.efproject.net github.com/aspnet/EntityFramework Microsoft Build 2017 12/3/2018 7:56 PM Next steps docs.efproject.net github.com/aspnet/EntityFramework github.com/rowanmiller/Demo-EFCore © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
12/3/2018 7:56 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.