internal static void ScaffoldConfigurations(EntityFrameworkCoreProject project) { var projectSelection = project.GlobalSelection(); if (!projectSelection.Settings.UseDataAnnotations) { foreach (var table in project.Database.Tables) { var definition = project.GetEntityConfigurationClassDefinition(table, true); project.Scaffold(definition, project.GetDomainConfigurationsDirectory(), project.Database.HasDefaultSchema(table) ? "" : table.Schema); } foreach (var view in project.Database.Views) { var definition = project.GetEntityConfigurationClassDefinition(view, true); project.Scaffold(definition, project.GetDomainConfigurationsDirectory(), project.Database.HasDefaultSchema(view) ? "" : view.Schema); } } }