Support scaffolding models and context to separate projects (for update from database)
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
Research direction
Start by reviewing the Scaffold-DbContext entry point and the related update-from-database issue #831. Determine how generated models and the context could target separate projects, then verify that database-first scaffolding supports the requested Domain and Data project arrangement.
Written by the indexing model from the issue text.
Description
In addition to supporting "update model from database" (issue #831), it would be great if Scaffold-DbContext supported generating the context and models in separate projects, given that it is common practice. In fact, that is exactly what Julie Lerman does in her Pluralsight course on EF Core. When she demos the code first approach, she creates two projects - Domain (for her models) and Data (for her DbContext and migrations). But when she demos scaffolding from an existing database, she has to dump everything in one folder in one project. I am really excited about EF Core for many reasons, but would really like to see the Database First approach continue to be fully supported, regardless of whether there is a visual editor. Seems like it's inline with the current direction at Microsoft to give developers freedom to choose their language/platform of choice.
- Dominant language
- C#
- Stars
- 14.8k
- Forks
- 3.4k
- Avg merge
- 2d 5h
- Merged PRs (30d)
- 134
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from dotnet/efcore
-
Difficulty 4/5 3-5 days Newbie friendliness 55/100
-
customer-reported
Difficulty 5/5 Over a week Newbie friendliness 38/100
-
area-cosmos area-vector-search
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
area-cosmos
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
area-tools needs-design
Difficulty 4/5 3-5 days Newbie friendliness 25/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
-
:watch: Not Triaged 11.0 fundamentals/subsvc
Difficulty 2/5 1-3 hours Newbie friendliness 92/100
dotnet/AspNetCore.Docs#37699 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
SubtitleEdit/subtitleedit#15108 · 1 comment ·
-
area/docs-content Bug pulumi/docs
Difficulty 1/5 1-3 hours Newbie friendliness 94/100
-
agentic-workflows untriaged
Difficulty 2/5 1-3 hours Newbie friendliness 76/100