Giving Clarity to LINQ Queries by Extending Expressions
summary
Deep dive into .NET Expression trees shows how expression visitors rewrite and compile lambdas, produces a tiny predicate extensions library that composes AND/OR predicates, and demonstrates dynamic query generation for arrays of authors. Examples use LINQ and Entity Framework style expression translation, include unit tests that stay green, and culminate in a Telluric UI demo that serializes expression objects for ad hoc querying. Focus is on concrete rewrites, runtime compilation, and a working small library.
AI-written summary · about
chapters (21)
- 0:00Start
- 0:37Entity Framework & LINO
- 1:01Automapper
- 1:11HTML Helpers
- 1:29Telerik Data Grid
- 1:42Expressions in C#
- 2:23Homo-iconicity
- 4:07Expression Factory
- 5:31Compile
- 6:08Runtime Modification
- 12:30Pipes and filters
- 13:19Maintainability & Readability
- 13:43Refactoring
- 14:14Let's start simple
- 14:47Distinction The tale of two extension methods
- 15:46LINO Where Chaining
- 24:02Replace Parameters
- 28:16Readability?
- 29:24Dynamic Queries
- 31:48Dynamic Expression
- 38:04Resources
related talks
01h 00mWorking with Expression Trees in C#
01h 02mFunctional Programming for the Everyman
41mCreating your own query language as an alternative to your forms
57mVariant analysis
01h 08mAnalyzing source code using Roslyn
14mExample-Based Live Programming for Everyone: Building Language-Agnostic Tools for Live Programming w
15mAdaptable Traces for Program Explanations
42mASP .NET Basics for Experts
