This course helps those with experience in earlier versions of EF and EF Core, and developers completely new to Entity Framework. Learn how to build data models with EF Core and use EF Core to let your software interact with data in your databases.
Entity Framework Core 2 is the newest version of Microsoft's O/RM for performing database persistence in .NET-based software. EF Core is a lightweight and extensible version of Entity Framework that has been written from the ground up.
Whether you are new to EF Core or looking to see how to shift your earlier EF experience to EF Core, this course can help you get started.
First, you'll learn how to define an EF Core data model to act as a bridge between your .NET objects and your database. Next you'll learn how to interact with the data model using EF Core's various APIs. Finally, you'll be shown how to incorporate this model into a desktop application based on the .NET Framework and a cross-platform ASP.NET Core MVC application.
By the end of this course, you will be able to build .NET framework, or .NET Core software using EF Core 2. All coding will be done in Visual Studio 2017 in a Windows environment.
What is Entity Framework Core?
Entity Framework (EF) Core is an open source, cross-platform version of the Entity Framework. EF Core is an object-database mapper for .NET and can serve as an object-relational mapper (O/RM).
What type of databases can Entity Framework Core 2 work with?
EF Core can work with many databases, such as:
Azure Cosmos DB
What will I learn in this course?
This Entity Framework Core tutorial will teach you how to build data models and let your software interact with data in your DBs. Some of the covered topics include:
What is Entity Framework Core?
Where can you build and run apps with EF Core 2?
How does EF Core work?
EF Core 2 new features
Creating a data model and database
EF Core migrations
Interacting with EF Core data model
Querying and saving related data
Using EF Core in your applications
Who is this course for?
This Entity Framework Core tutorial is for anyone who learn EF Core 2 for performing database persistence. If you want to shift from EF to EF Core, this course will help you get started.
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.
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 development. I'm so excited to share with you the newest version of Entity Framework Core. EF Core 2 brings back more of the features many developers depended on in earlier versions of EF, as well as new innovations beyond that first iteration of EF Core. It's the version that finally feels ready to many developers and businesses who were originally reluctant to try out EF Core. If you're already using Entity Framework or that first version of EF Core, this course will help you learn how to leverage your existing EF knowledge to quickly get up to speed with EF Core 2. If your brand new to EF, you'll learn the basics and get insights that will take you further than a standard baby steps lesson. Whether you're building software for Windows or cross‑platform apps for .NET core, this course will give you an understanding of the variety of environments where you can build and deploy apps that use EF Core 2. You'll learn how to build and interact with data models and then build a desktop app and a cross‑platform ASP.NET Core app that use EF Core 2 for their data access. While this course will use a familiar environment, Visual Studio 2017 on Windows, everything you learn here will apply to any of the environments where you can build .NET Framework or .NET Core software. I hope you'll join me on this journey as you get quickly up to speed on using Entity Framework Core 2.