0. Introduction


TypedSql started from a very practical annoyance.

Most of the time when I write “queries” in .NET, my data is already in memory.
I have an array or a List<T>. I just want to filter and project it.

Sure, I can:


write a foreach loop — fast, explicit, but a little noisy
use LINQ — nice to read, but with iterator/delegate...