I’ve recently published my 19th course on Pluralsight.com: Entity Framework Core 2: Getting Started.
It’s 2hrs 40 minutes long and focuses on the basics.
This is using EF Core 2.0.1 in Visual Studio 2017.
Future plans: I’ve begun working on an intermediate level course to follow up and have others in the pipeline…such as a course to cover features of EF Core 2.1 when it gets released (I will wait until it has RTMd for stability) and other advanced topics. I am also planning to do a cross-platform version using VS Code on macOS because that’s my fave these days.
If you are not a Pluralsight subscriber, send me a note and I can give you a 30-day trial so you can watch the course. Be warned: the trial is akin to a gateway drug to becoming a subscriber.
Here is the table of contents for the course:
Introducing a New, Lighter Weight Version of EF 32m 40s
Introduction and Overview
What Is Entity Framework Core?
Where You Can Build and Run Apps with EF Core
How EF Core Works
The Path From EF6 to EF Core to EF Core
EF Core 2 New Features
Looking Ahead to EF Core 2.1 and Beyond
Review and Resources
Creating a Data Model and Database with EF Core 42m 36s
Introduction and Overview
Setting up the Solution
Adding EF Core with the NuGet Package Manager
Creating the Data Model with EF Core
Specifying the Data Provider and Connection String
Understanding EF Core Migrations
Adding Your First Migration
Inspecting Your First Migration
Using Migrations to Script or Directly Create the Database
Recreating the Model in .NET Core
Adding Many-to-many and One-to-one Relationships
Reverse Engineering an Existing Database
Review and Resources
Interacting with Your EF Core Data Model 34m 11s
Introduction and Overview
Getting EF Core to Output SQL Logs
Inserting Simple Objects
Batching Commands When Saving
Querying Simple Objects
Filtering Data in Queries
Updating Simple Objects
Disconnected Updates
Deleting Objects with EF Core
Review and Resources
Querying and Saving Related Data 20m 49s
Introduction and Overview
Inserting Related Data
Eager Loading Related Data
Projecting Related Data in Queries
Using Related Data to Filter Objects
Modifying Related Data
Review and Resources
Using EF Core in Your Applications 30m 52s
Introduction and Overview
EF Core on the Desktop or Device
The Desktop Application: Windows Presentation Foundation (WPF)
Creating the WPF Application
Walking Through the WPF Data Access
EF Core in ASP.NET Core MVC
Adding Related Data into the MVC App
Coding the MVC App’s Relationships
Review and Resources
Sign up for my newsletter so you don't miss my conference & Pluralsight course announcements!
Hi Julie, I’m just starting with your course “Getting Started with Entity Framework 6”. I’m looking at EF6 because everything I saw on the ‘net about EFCore was whining. I didn’t see anything negative about EF2.0, so I have to ask — is EF2 production-ready? Can I lead my team in this direction with a clear conscience? 🙂 Thanks!
whaa …just wrote a reply but realized I was replying as admin and thought I had copied it to add again.
Well, let’s see what did I say. Oh…right! Big ask…I don’t want to be responsible for something you discover down the road that destroys your business! But I don’t think EF Core 2 will do that. 🙂 It’s stable and the performance is impressive. I think the critical thing is to look at the lists of what’s in, what’s coming soon, what’s never coming, etc. Triangulate between bit.ly/efcoreroadmap, team blog posts ala “announcing ef core 2” and even poking around github. That should help ou make a decision. There was a lot of change from .NET Core/.NET Standard 1 to 2.0 which affected using EF Core in .NET Core apps. That shift is finished though. So it’s stable in that respect also. But EF Core and .NET Core are not the same thing or question since EF Core can be used with .NET Framework apps as well as .NET Core. Hope that helps. If you need more , you know where to find me: http://thedatafarm.com/consulting/ 🙂
Hi Julie, any ETA on the intermediate course?
In order to get it out more quickly, I’ve decided to break it up into a set of 3. So hopefully the first will be out by mid-april.
Hi Julie, it is now near the end of April, any update on the second course?
i’m very close to having all of the modules finished.
btw, the first of the intermediate courses: EF Core 2: Mappings, came out in May ..http://bit.ly/2LppcMj
I’m one of your biggest fans when it comes to your Pluralsight courses on Entity Framework Core.
I understand from some of your previous posts that your future EF.Core-related courses will be split into three parts.
Can you elaborate some of your thought processes concerning those additional courses, even if they are understandably a “work in progress, subject to change”?
I originally wanted to just do “intermediate” but it would have been long and taken me forever to create . Instead I broke it into secions and managed to get the first one (mappings) out before I headed off for 2 weeks of conference travel. The other groups are
2: EF Core 2 Migrations, Raw SQL and Database Providers
3: EF Core 2 Testing and random essentials
(not sure of exact titles)
But now EF COre 2.1 got released earlier than anticipated. I will probably set those aside for now and focus on doing a “what’s new in EF Core 2.1” which would be more of a playbook style. Then back to the intermediate courses. I wish I could create them more quickly but it’s a slow process for each one. 🙁
Nice, been having fun with EF2.1 and happy so far, will checkin a review the courses as they come out for the extra sprinkles you give me…
Loving the performance of EF2.1 – is it me, or is it quicker on some operations – maybe it’s me enabling auto indexing on my SQL SAS instances too!!