internal static void ScaffoldDataContracts(EntityFrameworkCoreProject project) { foreach (var table in project.Database.Tables) { var selection = project.GetSelection(table); if (!selection.Settings.EntitiesWithDataContracts) { continue; } project.Scaffold(project.GetDataContractClassDefinition(table), project.GetDataLayerDataContractsDirectory()); } }
private static void ScaffoldDataContracts(EntityFrameworkCoreProject project) { foreach (var table in project.Database.Tables) { var selection = project.GetSelection(table); if (!selection.Settings.EntitiesWithDataContracts) { continue; } var classDefinition = project.GetDataContractClassDefinition(table); CSharpCodeBuilder.CreateFiles(project.OutputDirectory, project.GetDataLayerDataContractsDirectory(), selection.Settings.ForceOverwrite, classDefinition); } }