Presentation is loading. Please wait.

Presentation is loading. Please wait.

12/3/2018 7:56 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.

Similar presentations


Presentation on theme: "12/3/2018 7:56 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN."— Presentation transcript:

1 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.

2 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.

3 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.

4 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.

5 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.

6 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.

7 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.

8 Demos EF Core preview 1

9 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.

10 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.

11 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.

12 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.

13 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.

14 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.

15 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.

16 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.

17 Demos EF Core Futures

18 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.

19 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.

20 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.

21 .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.

22 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.

23 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.


Download ppt "12/3/2018 7:56 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN."

Similar presentations


Ads by Google