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.
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.
Mathematician and software developer, Michael L Perry applies formal proof to creating reliable software. He has developed a method starting from the works of the greats (Meyer, Rumbaugh, Knuth), and embodied it in his open-source frameworks (Update Controls and Correspondence).
Course Overview Hello. This is Michael L. Perry, and welcome to Entity Framework Core 2.1 Migrations: Fundamentals. As a principal consultant at Improving, I've lead teams that have applied Entity Framework to build robust and reliable data access layers for enterprise .NET applications. Over many projects and multiple EF versions and countless mistakes, I'm happy to share my experience and lessons learned. EF migrations have undergone some major changes in the past several years. They're now much easier to use in a team environment, and if you follow the right processes, you can securely and reliably promote migrations from one environment to the next. This course will show you how to develop with migrations, resolve conflicts, organize your domain and data access projects, and deploy database changes to production. By the time we're done, you'll known how best to build and manage enterprise-scale application databases using migrations. Before we begin, be sure that you have a good understanding of Entity Framework by watching Julie Lerman's courses, EF Core 2: Getting Started and EF Core 2 Beyond the Basics: Mappings. I hope you'll join me in leveling up on migrations with Entity Framework Core 2.1 Migrations: Fundamentals at Pluralsight.