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