Add option to skip views to Scaffold-dbcontext

Open
#21,283 6 comments 10 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
45/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Stale
Tech stack
csharp
Domain
database

Research direction

Start by locating the Scaffold-DbContext command and its existing -Tables handling. Add equivalent behavior for omitting views while still generating classes for tables, then verify scaffolding a database produces no view classes when the new option is used.

Written by the indexing model from the issue text.

Description

area-scaffolding consider-for-next-release customer-reported

When running Scaffold-dbcontext, classes for all existing tables and views are created. I only want to generate classes for existing tables in the database and omit all the views. The only possible workaround is to manually pick which tables to use. This is not very useful for large databases.

You can omit all tables by passing an empty -Tables parameter. Same should be possible for views.

Dominant language
C#
Stars
14.8k
Forks
3.4k
Avg merge
2d 5h
Merged PRs (30d)
134

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from dotnet/efcore

All issues in dotnet/efcore

Similar issues

More C# issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.