-
Notifications
You must be signed in to change notification settings - Fork 3.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create a consistent relational model API #12846
Comments
These are the entity type mappings that can be potentially used for each aspect of EF:
With table mapping being any of the following:
The following features could be implemented by using the representation described below:
Limitations:
|
Introduce IModelFinalizedConvention that don't change the model Part of #12846
Introduce IModelFinalizedConvention that don't change the model Part of #12846
Introduce IModelFinalizedConvention that don't change the model Part of #12846
While syncing EFCore.PG, ran into the breaking change in 3574cfb (IModelFinalizedConvention/IModelFinalizingConvention), consider opening a separate issue for that (or documenting) as it's provider-breaking. |
@roji I thought we talked about this and decided |
Just that this is an extremely wide issue (maybe an epic really), and this convention change doesn't necessarily seem part of the relational model. If we feel this one issue should cover everything, maybe a small list of breaking changes on it would help track things? |
That's why it was changed in a separate PR #19872 |
Sometimes :) I do it occasionally when something breaks when I try syncing to the latest, to help understand what's going on. Not critical if you don't feel it's worth it. |
Use the new model in the query pipeline Fixes #12846
Use the new model in the query pipeline Fixes #12846
Use the new model in the query pipeline Fixes #12846
Add a new API that allows to configure and read relational mapping information. Adding this abstraction layer would allow to make the mapping more flexible and the implementation more efficient without additional changes to the consumers.
Some examples of queries that would benefit from this:
New mapping scenarios that this would be allow:
Tasks:
The text was updated successfully, but these errors were encountered: