~/talk

Giving Clarity to LINQ Queries by Extending Expressions

Talkat Øredev 2019 · 2019-11-06..11-08· [developer-experience]
slides:none on file

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

  1. 0:00Start
  2. 0:37Entity Framework & LINO
  3. 1:01Automapper
  4. 1:11HTML Helpers
  5. 1:29Telerik Data Grid
  6. 1:42Expressions in C#
  7. 2:23Homo-iconicity
  8. 4:07Expression Factory
  9. 5:31Compile
  10. 6:08Runtime Modification
  11. 12:30Pipes and filters
  12. 13:19Maintainability & Readability
  13. 13:43Refactoring
  14. 14:14Let's start simple
  15. 14:47Distinction The tale of two extension methods
  16. 15:46LINO Where Chaining
  17. 24:02Replace Parameters
  18. 28:16Readability?
  19. 29:24Dynamic Queries
  20. 31:48Dynamic Expression
  21. 38:04Resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.