-
-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Description
There is a fair amount of runtime expression manipulation handled by this library that might benefit from using a source generator at compile time. As I'm integrating this into a keyset paginated API, some benefits I could see from a source generated version:
- Faster initialization time, especially in serverless environments.
- Generate a serializable key type that corresponds to the columns required for the reference object, so that it's easier to provide pagination tokens to clients.
- Aligns with the .NET 8 AOT performance goals as the EF Core team also investigates support for AOT.
It may also be reasonable to generate both IQueryable and IEnumerable versions using source generation to resolve #12, or determine if EFCore Async methods are available for IQueryable to resolve #32.
Metadata
Metadata
Assignees
Labels
No labels