Simple play icon Course

Entity Framework Core 2.1 Migrations: Fundamentals

by Michael Perry

EF Migrations give you control over your database, and with EF Core 2.1, Migrations have significantly improved. Learn how to develop with migrations as a team, resolve conflicts when they arise, and securely deploy database changes to production.

What you'll learn

Entity Framework Core Migrations are Microsoft's recommended way of managing application databases. They are extremely powerful, but you have to understand how to use them.

In this course, Entity Framework Core 2.1 Migrations: Fundamentals, you will learn the foundations of developing and deploying an enterprise application using migrations. First, you will learn how to create, test, and organize migrations. Next, you will discover how to resolve the conflicts that will inevitably arise. Finally, you will explore different methods of deploying database changes to higher environments, and determine which is most appropriate for going to production.

When you are finished with this course, you will have the skills and knowledge of EF Core Migrations needed to build and deploy enterprise applications.

About the author

Software is math. Michael L Perry has built upon the works of mathematicians like Bertrand Meyer, James Rumbaugh, and Donald Knuth to develop a mathematical system for software development. He has captured this system in a set of open source projects, Update Controls and Correspondence. As a Principal Consultant at Improving Enterprises, he applies mathematical concepts to building scalable and robust enterprise systems. You can find out more at

Ready to upskill? Get started