Oh nice! thanks for sharing Also good to see my decision years ago to generate code up front pays off Generating projections from linq expressions still requires expression tree compilation tho, but I guess that's something that'll never work in AOT compiled code anyway.
The performance comparisons aren't entirely fair tho, as fetching an entity takes more time than fetching a projection but if that's the only way it works, it's something at least.