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.
|
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!
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