Beispiel #1
0
        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);
                }
            }
        }