New on Pluralsight! EF Core 6 Fundamentals!

I’m so excited to share with you that I have a new course on Pluralsight: EF Core 6 Fundamentals. I’ve been working on it for a while and it is the biggest course I’ve ever created. It is 7.5 hours long. It’s a lot more than the breadth of the previous Getting Started courses.  

And there’s an additional bonus. Pluralsight is having a sale on subscriptions right now. 33% off through May 12, 2022.

There are 16 modules if you count the course overview which is just a 1.5 minute “trailer” about the course. This is not just a refresh of the recent EF Core 5 Getting Started course. In fact, I retired the samurais and have introduced a book publisher as the domain this time. Below is the list of module titles for my new course.

I’ve also posted the sample code for the course in this repository on my Github account

  1. Course Overview
  2. Building Your First Application using EF Core
  3. Using EF Core 6 to Query a Database
  4. Tracking and Saving Data with EF Core
  5. Controlling Database Creation and Schema with Migrations
  6. Defining One-to-Many Relationships
  7. Logging EF Core Activity and SQL
  8. Interacting with Related Data
  9. Defining and Using Many-to-Many Relationships
  10. Defining and Using One-to-One Relationships
  11. Working with Views and Stored Procedures and Raw SQL
  12. Using EF Core with ASP.NET Core Apps
  13. Testing with EF Core
  14. Adding Some More Practical Mappings to Your Application
  15. Understanding EF Core’s Database Connectivity
  16. Tapping into EF Core’s Pipeline

I’d also like to give a shout out to my friend and fellow Pluralsight author, Roland Guijt, who acted as tech reviewer as I created this course. His feedback and insights were invaluable as is evident not only in the final version of my course, but in his own courses on ASP.NET Core, C# and more.

  Sign up for my newsletter so you don't miss my conference & Pluralsight course announcements!  

One thought on “New on Pluralsight! EF Core 6 Fundamentals!

  1. Hello, I really appreciated this course and it is an excellent job. I saw also your course on DDD with Steve Smith and I have a question concerning DDD and EF core 6.
    I have an aggregate root orderEntity with childs orderEntity.OrderLines, where OrderLines is a List . If I have to delete an order line that’s no problem, because I have the method orderEntity.Remove(orderLineId) in my OrderEntity in my domain. I do my checks there and finally, if all is ok, I do orderEntity.OrderLines.Remove(orderLineId). Change tracker will see it and do a delete.
    But if I have to delete an orderEntity ? I would like to have a Remove(OrderEntity) method in my domain, and not exposing a delete method on the repository, because I have to check if OrderEntity is paied before deleting, and that’s a domain thing. But I don’t know where to put this method because OrderEntity is the aggregate root.
    I’d really appreciate your help.

    Dario Sgorbini

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.