Course
Skills Expanded
LINQ Architecture
This course looks at using LINQ in the business and data access layers of an application
What you'll learn
This course looks at using LINQ in the business and data access layers of an application. We'll describe how to use LINQ features to create more expressive business logic by applying functional programming and building fluent APIs. We'll also see the impact of LINQ on build data access components and discuss the tradeoffs of laziness versus greediness.
Table of contents
LINQ - Beyond Queries
38mins
Data Access with LINQ In Layered Applications
45mins
- Introduction 3m
- The Demo Application 3m
- Abstractions - Build or Borrow? 2m
- IUnitOfWork and IObjectSet 4m
- IUnitOfWork and IRepository 4m
- Build or Borrow - Pros and Cons 1m
- Composable Queries 5m
- Composable Queries - Pros and Cons 2m
- Laziness 6m
- Deferred Execution - Pros and Cons 1m
- Context Scope 9m
- Testability 4m
- Summary 1m