-
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
Dissolve Relational.Design package #8680
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pre-approving this since it is just mechanical work getting everything rebased. Probably good for @bricelam to give a quick scan of this tomorrow.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Rubber-stamping. I've reviewed all these individually, right? API Review will cover the "big picture".
.AddSingleton<CSharpDbContextGenerator>() | ||
.AddSingleton<CSharpEntityTypeGenerator>() | ||
.AddSingleton<ScaffoldingTypeMapper>() | ||
.AddSingleton<ScaffoldingCodeGenerator, CSharpScaffoldingGenerator>() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
File an issue to add interfaces and dependency objects to these where applicable.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not useful at all.
Remove CustomConfiguration
Rewrite code writers to work directly from Model
Remove Sqlite.Design.Tests Introduce IScaffoldingHelper interface which provider overwrites to generate provider specific code in scaffolding pipeline
Remove special processing around type mapping in SqlServerScaffoldingModelFactory Change ColumnModel.StoreType to have fully qualified type name for ScaffoldingTypeMapper
…s extension for easy formatting
Remove SqlServer.Design.Tests Introduce IAnnotationRenderer interface for provider writers to provide us how to interpret annotations Flow annotations from DatabaseModel to IModel so that provider can generate provider specific fluent API Remove special processing inside of SqlServerScaffoldingFactory. All processing should happen while generating database
7449cd6
to
778a843
Compare
Resolves #7004
I am adding more commits to this branch as I cherry-pick them from previous branches (since rebase is having too many merge conflicts)
@roji @ErikEJ - This will be final PR which removes Relational.Design package altogether. I will write detailed note on the issue on what changed and what is provider supposed to do when this goes in. Feel free to give any feedback on PR if you want.