-
Notifications
You must be signed in to change notification settings - Fork 3.3k
Open
Labels
area-aotarea-globalarea-perfcomposite-issueA grouping of multiple related issues into one issueA grouping of multiple related issues into one issue
Milestone
Description
This is a grouping of related issues. Feel free to vote (👍) for this issue to indicate that this is an area that you think we should spend time on, but consider also voting for individual issues for things you consider especially important.
The code that currently uses reflection and expression compilation at runtime can be precompiled:
- Compiled model: Use static binding instead of reflection for properties and fields #24900
- Precompiled queries #25009
- Compiled model: Generate lambdas used in change tracking #24904
- Move detection of ColumnAttribute in RelationalTypeMappingInfo to conventions #11124
- Remove MakeGenericMethod from the query hot path #27437
This would allow to remove all reflection data from the compiled model (e.g. IReadOnlyTypeBase.ClrType
, IReadOnlyPropertyBase.PropertyInfo
) and significantly improve AOT experience.
0xfeeddeadbeef, marinasundstrom, viniciusverasdossantos, gpetrou, ajayvikas and 7 more
Metadata
Metadata
Assignees
Labels
area-aotarea-globalarea-perfcomposite-issueA grouping of multiple related issues into one issueA grouping of multiple related issues into one issue