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# 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.
Course Overview Hi Browan. My name is Philip Berg and welcome to my C sharp designed patterns. Course covering the data access patterns. I'm a principal consultant and CEO at a consultant agency operating out of Gothenburg in Sweden. I started the company a few years ago, focusing on building fast, powerful and easy to maintain solutions. This course is for those of you that want to learn about the different data access patterns, how they're implemented using C sharp and best applied in your applications. This means that we're going to dig into repositories unit of work as well as lazy loading. We will cover everything that you need to know in order to master these different patterns. This includes the characteristics off a repository either of work and Lacey loading. Understanding the benefits and tradeoffs when using these different data access patterns. Power to implement these patterns in new and existing solutions, as well as identifying and leverage existing implementations. By the end of this course, you'll feel comfortable with implementing repositories unit of work and Lacey loading in your applications. This will allow you to build extensible more robust and testable applications before beginning this course. You should be familiar with a C sharp syntax and how to build and Ron dot net applications. No other prior knowledge is necessary. I hope you'll join me on this journey to learn all about working with these very powerful C sharp design patterns with the data axes patterns course as Pluralsight.