Entity Framework Core: Getting Started

This course will help those with experience in earlier versions of Entity Framework, and developers completely new to Entity Framework, learn how to build models with EF Core, how to use EF Core to interact with data, and more.
Course info
Rating
(174)
Level
Beginner
Updated
Feb 14, 2017
Duration
5h 22m
Table of contents
Course Overview
Introducing a New, Lightweight Version of EF
Creating a Data Model and Database with EF Core
Exploring Mappings and Migrations
Interacting with Your EF Core Model
Querying and Saving Related Data
Using EF Core in Client Applications
Using EF Core with ASP.NET Core
Simplified Testing with EF Core's InMemory Provider
Cross Platform EF Core and a Look at Upcoming Tooling
Description
Course info
Rating
(174)
Level
Beginner
Updated
Feb 14, 2017
Duration
5h 22m
Description

Most software - whether for business or entertainment - is driven by data that users need to interact with. In this course, Entity Framework Core: Getting Started, you will learn how to use Microsoft's modern data access platform, Entity Framework Core. You will learn how to build data models, use EF Core to bridge your software with your data store, and how to incorporate all of this into desktop, mobile, and web applications. When you're finished with this course, you will have a foundational knowledge of Entity Framework Core that will help you as you move forward to build software in .NET, whether you are targeting Windows, OS X, or Linux. Software required: Visual Studio 2015 or Visual Studio 2017.

About the author
About the author

Julie Lerman is a Microsoft MVP, .NET mentor and consultant who lives in the hills of Vermont. You can find Julie presenting on data access and other Microsoft .NET topics at user groups and conferences around the world. Julie is the author of the highly acclaimed "Programming Entity Framework (with a second edition coming soon) and authors the MSDN Magazine Data Points column.

More from the author
Entity Framework Core 2.1: What's New Playbook
Intermediate
3h 22m
Oct 9, 2018
Entity Framework Core 2: Mappings
Intermediate
1h 59m
May 16, 2018
Entity Framework Core 2: Getting Started
Beginner
2h 42m
Feb 6, 2018
More courses by Julie Lerman
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Welcome to Pluralsight. My name is Julie Lerman, and you may know me as one of the most recognized authorities in the world on Entity Framework, Microsoft's data access platform for. NET. I'm so excited to share with you what I've learned about the newest incarnation of EF, Entity Framework Core. As. NET evolves towards a lighter weight cross-platform environment, Entity Framework is making the same transition. If you're already using Entity Framework, you'll get a good understanding of how to leverage your existing Entity Framework knowledge to quickly get up to speed with the EF Core. If you're brand new to EF, you'll learn the basics and get insights that will take you further than a typical baby-steps lesson. You'll also get the benefit of my expertise to help you decide between choosing EF6 and EF Core. Whether you're building software for Windows or cross-platform apps for. NET Core, there's only one Entity Framework Core to learn. You'll see EF Core in apps for Windows desktop, UWP Phone, and ASP. NET Core, with guidance on patterns to use in the different scenarios. You'll learn to build and interact with models in a variety of databases as I highlight similarities to and important differences from Entity Framework 6. While most of this course will use a familiar development environment, Visual Studio 2015 on Windows, at the end you'll also get a look at some of the new tooling coming up with Visual Studio 2017, as well as working in the lighter-weight Visual Studio code both on Windows and on a Mac. I hope you'll join me on this journey as you quickly get to up to speed on using Entity Framework Core.

Introducing a New, Lightweight Version of EF
Hello, this is Julie Lerman. Welcome to Entity Framework Core: Getting Started, where you'll learn about the new lightweight version of Entity Framework. This Getting Started course is designed with a number of people in mind. If you have Entity Framework experience, you may be aware that EF Core has been rewritten from scratch to achieve some new goals. Here you will learn about the similarities to and differences from EF6 or perhaps earlier versions of EF that you're using. If you're never used Entity Framework before, you'll first learn why you would use Entity Framework Core, and then be guided through not only building a simple application that uses EF Core as the data persistence, but you'll be getting this guidance and insights from one of the top Entity Framework experts in the world. I've been working with Entity Framework since before its initial release in 2008. I've written four books on it. You'll find lots of Entity Framework courses from me in the Pluralsight library, so you are in good hands here. If you're looking at EF Core for your team's projects, the first module will give you valuable perspective, even if you're not interested in the actual coding that's in the rest of the course.

Creating a Data Model and Database with EF Core
Hello, I'm Julie Lerman. Welcome back to Entity Framework Core: Getting Started. This module focuses on creating a data model and a database using Entity Framework Core.

Exploring Mappings and Migrations
Hello, this is Julie Lerman. Welcome back to Entity Framework Core: Getting Started. In this module, you'll learn more about EF Core Mappings and Migrations.

Interacting with Your EF Core Model
Hello, this is Julie Lerman. Welcome back to Entity Framework Core: Getting Started. In this module, you'll start learning about using Entity Framework to move data in and out of your database using the model and database that we built in earlier modules.

Querying and Saving Related Data
Hello, this is Julie Lerman. Welcome back to Entity Framework Core: Getting Started. In this module, you'll learn about querying and saving your related data with EF Core.

Using EF Core in Client Applications
Hello, this is Julie Lerman. Welcome back to EF Core: Getting Started. In this module, you'll see EF Core being used in client-side applications where Entity Framework remains connected and is able to track objects throughout the application's lifecycle.

Using EF Core with ASP.NET Core
Hello, this is Julie Lerman. Welcome back to Entity Framework Core: Getting Started. One of the critical goals for EF Core was to align with ASP. NET Core. This module will focus on building an ASP. NET Core web API to work with the Samurai context and to make sure that you learn how these two technologies are integrated.

Simplified Testing with EF Core's InMemory Provider
Hello, this is Julie Lerman. Welcome back to Entity Framework Core: Getting Started. This module will introduce you to the InMemory provider, which is new to EF Core. I love this feature. You can use the InMemory provider for many testing scenarios where you want EF Core to avoid the effort and resources involved in testing against a database.

Cross Platform EF Core and a Look at Upcoming Tooling
Hello, this is Julie Lerman. Welcome back to the final module of Entity Framework Core: Getting Started. In this module, we'll look at some of the cross-platform capabilities of working with EF Core, and I'll also show you a preview of the new tooling in Visual Studio 2017 Release Candidate that will impact the project metadata for. NET Core projects, and that way you can see how it will affect working with EF Core in the near future.