LINQ Architecture

Visit Tutorial Page ( Report)

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.

  • LINQ - Beyond Queries
    00:38:09
    • Introduction
      00:01:15
    • Task Scheduling Scenario
      00:01:41
    • Using Named Parameters
      00:02:00
    • Using Extension Methods
      00:03:39
    • Fluent APIs
      00:01:25
    • A Validation Scenario
      00:02:03
    • Functional Validation
      00:04:48
    • A More Complex Scenario
      00:02:40
    • Domain Model for Flowcharts
      00:05:20
    • Creating flowcharts
      00:07:37
    • Using Expressions
      00:04:40
    • Summary
      00:01:01
  • Data Access with LINQ In Layered Applications
    00:45:08
    • Introduction
      00:02:47
    • The Demo Application
      00:02:51
    • Abstractions - Build or Borrow?
      00:01:59
    • IUnitOfWork and IObjectSet
      00:04:07
    • IUnitOfWork and IRepository
      00:03:45
    • Build or Borrow - Pros and Cons
      00:01:00
    • Composable Queries
      00:05:01
    • Composable Queries - Pros and Cons
      00:01:47
    • Laziness
      00:06:04
    • Deferred Execution - Pros and Cons
      00:01:10
    • Context Scope
      00:09:14
    • Testability
      00:04:28
    • Summary
      00:00:55
Write Your Review

Reviews