Companies Home Search Profile

EF Core 6 and Domain-Driven Design

Focused View

Julie Lerman

3:42:12

130 View
  • 1. Course Overview.mp4
    01:45
  • 1. Course Introduction.mp4
    01:47
  • 2. Course and Module Overview.mp4
    02:09
  • 3. A Quick Review of DDD.mp4
    02:36
  • 4. So, What About the Data.mp4
    01:54
  • 5. EF Cores DDD-friendly Evolution.mp4
    02:31
  • 6. How Smart Is EF Core in Persisting Your DDD Models.mp4
    02:03
  • 7. Clarifying a Point of Confusion Around the Word [Context].mp4
    01:32
  • 8. Review.mp4
    00:57
  • 1. Introduction and Overview.mp4
    01:08
  • 2. Using Domain Storytelling to Learn About the Domain.mp4
    02:27
  • 3. Exploring Outcomes of Strategic Design.mp4
    02:25
  • 4. Identifying Bounded Contexts.mp4
    05:49
  • 5. Outcomes of Tactical Planning the Contracting Bounded Context.mp4
    03:13
  • 6. Review.mp4
    01:29
  • 1. Introduction and Overview.mp4
    01:54
  • 2. Reviewing the Overall Solution in Visual Studio.mp4
    01:19
  • 3. Examining Contractings Value Objects.mp4
    02:57
  • 4. Continuing with Author Value Object.mp4
    01:48
  • 5. Digging into Contract Version.mp4
    07:18
  • 6. Inspecting the Contract Aggregate Root.mp4
    03:27
  • 7. Creating Revisions and Other Aggregate Logic.mp4
    04:43
  • 8. Running Unit Tests on the Aggregate.mp4
    05:28
  • 9. Review and Resources.mp4
    01:32
  • 1. Introducing a New Project with EF Core, a DbContext and More!.mp4
    03:22
  • 2. Validating the DbContext via Migrations.mp4
    02:17
  • 3. Fixing the DbContext Complaints About Constructors.mp4
    03:25
  • 4. Mapping the Value Objects.mp4
    02:38
  • 5. Review and Resources.mp4
    01:43
  • 1. Introduction.mp4
    01:00
  • 2. Exploring the Default Data Model Visually.mp4
    04:31
  • 3. Identifying Missing Data and Understanding Why EF Core Missed It.mp4
    03:46
  • 4. Mapping the Missing Fields.mp4
    05:00
  • 5. Ensuring the Database Is Created Suitably.mp4
    04:21
  • 6. Renaming a Table Tied to an Owned Entity Collection.mp4
    03:16
  • 7. Review.mp4
    01:48
  • 01. M701 Intro And New Proj Overview.mp4
    01:28
  • 02. Testing with the SQL Server Provider vs. the In-Memory Provider.mp4
    01:33
  • 03. Setting Up the Tests.mp4
    02:21
  • 04. Ensuring Basic Data is Getting Stored Correctly.mp4
    05:26
  • 05. Using JSON to Test Persistence of a Full Aggregate.mp4
    03:16
  • 06. Preparing to Test Contract Revisions.mp4
    02:50
  • 07. Interpreting the EF Cores Weird Exception Message.mp4
    02:55
  • 08. Refactoring the Domain and Adjusting the Mappings.mp4
    06:42
  • 09. Exploring Some More Revision Integration Tests.mp4
    03:33
  • 10. Review and Resources.mp4
    01:49
  • 1. Overview.mp4
    02:16
  • 2. Starting with the Simplest Ways to Express and Map Many-to-Many.mp4
    03:47
  • 3. Refactoring to Suit the Needs of the Bounded Context.mp4
    05:02
  • 4. Exploring Another Possibility for the Many-to-Many Relationship.mp4
    03:55
  • 5. Review.mp4
    01:38
  • 1. Introduction and Overview.mp4
    02:57
  • 2. Changing the Provider and Removing Incompatible Mappings.mp4
    02:01
  • 3. Embedding Value Objects and Related Data in JSON Documents.mp4
    02:17
  • 4. Using Integration Tests to Validate the CosmosDB Mapping.mp4
    05:41
  • 5. Setting Expectations for Querying Related Data.mp4
    03:12
  • 6. Adjusting the Final Tests for Cosmos.mp4
    04:07
  • 7. Effortlessly Storing Dictionaries and Lists of Primitives.mp4
    03:55
  • 8. Review and Resources.mp4
    02:41
  • 01. Introduction and Overview.mp4
    02:01
  • 02. Repositories in DDD and EF Core.mp4
    03:14
  • 03. Understanding Needs and Considerations for Our Contract Service.mp4
    03:22
  • 04. Exploring the Contract Service.mp4
    06:47
  • 05. Testing the Contract Service.mp4
    01:31
  • 06. Implementing Contract Search.mp4
    06:35
  • 07. Communicating Between Bounded Contexts.mp4
    04:46
  • 08. Leveraging SaveChanges in an Events and Messaging Workflow.mp4
    07:18
  • 09. Mapping Guarded Keys.mp4
    07:07
  • 10. Review and Resources.mp4
    02:51
  • Description


    Data persistence is important to your application workflow. This course will teach you how to use Entity Framework Core 6 and 7 effectively to persist data from your DDD designed software.

    What You'll Learn?


      While DDD is focused on the domain, data persistence is still important to your application workflow and if you are using EF Core, it is important to understand how EF Core maps nicely designed domain models. In this course, EF Core 6 and Domain-Driven Design, you’ll learn to persist tactical designs of DDD with EF Core. First, you’ll explore why persistence is relevant to DDD. Next, you’ll discover how EF Core maps by default as well as how to help EF Core with mapping aggregates. Finally, you’ll learn how to organize data related logic using skills from DDD. When you’re finished with this course, you’ll have the skills and knowledge of EF Core needed to persist your lovely domain models, also addressing changes to EF Core 7 that will affect persistence of DDD models.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Julie Lerman
    Julie Lerman
    Instructor's Courses
    Julie Lerman is a software coach with over 30 years of experience building software. As a coach, Julie provides support for DDD and architecture implementation, facilitates Event Storming workshops and domain discovery. She also provides deep dives into Entity Framework for her clients in the .NET world. Julie is a long-time Pluralsight author, Microsoft MVP, Microsoft Regional Director and Docker Captain who lives in the hills of Vermont and continues to be known as the world’s top expert in Entity Framework. You can find Julie giving keynotes and hard-core coding sessions on Domain-Driven Design, Azure, Entity Framework and other topics at software conferences around the world. Julie has authored the highly acclaimed “Programming Entity Framework” books from O'Reilly, the MSDN Magazine Data Points column and numerous articles in your favorite programming resources.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 69
    • duration 3:42:12
    • level advanced
    • English subtitles has
    • Release Date 2023/06/15