Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Pluralsight

C# Design Patterns: Data Access Patterns

via Pluralsight

Overview

In this course, you'll discover how to work with the different data access patterns. You'll learn about repositories, unit of work, lazy loading, and understand why these patterns exist and how to implement them in a C# application.

Most applications, if not all, need to work with some kind of data, a database, for example. Having a good strategy for how to decouple the specific data layer is crucial in order to make your application testable and maintainable. In this course, C# 8 Design Patterns: Data Access Patterns, you’ll learn foundational knowledge of the different data access patterns. First, you'll learn how to implement the repository pattern and decouple parts of the application from the data layer. Then, you'll develop an understanding of where this pattern is applicable. Next, you’ll discover how to easily refactor an application to leverage the unit of work pattern, making the application even better. Finally, you'll explore how to leverage lazy loading to avoid unnecessary data being loaded into your application. When you’re finished with this course, you'll have the skills and knowledge of these different data access patterns and what is needed to apply this in your solutions.

Syllabus

  • Course Overview 1min
  • Repository Pattern in C# 32mins
  • Unit of Work Pattern in C# 16mins
  • Lazy Load Pattern in C# 33mins

Taught by

Filip Ekberg

Reviews

4.6 rating at Pluralsight based on 241 ratings

Start your review of C# Design Patterns: Data Access Patterns

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.