Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as C# by LosMiggolos ( 6 years ago )
static async Task Main(string[] args)
        {
            var solutionRootPath = @"../../../../";

            var absoluteSolutionRootPath = Path.GetFullPath(solutionRootPath);

            var absolutePathWebProject = Path.GetFullPath(Path.Combine(absoluteSolutionRootPath, "RS.Ansokan.Web"));

            IConfiguration configuration = new ConfigurationBuilder()
                .SetBasePath(absolutePathWebProject)
                .AddJsonFile("connectionStrings.json", true, true)
                .Build();

            var connectionString = configuration.GetConnectionString("RSAnsokanData");

            var dbWriter = new DatabaseDefinitionFileWriter();

            dbWriter.ConnectionString = connectionString;
            dbWriter.CreateConnectionTablePoco = true;
            dbWriter.Writer.ContextName = "RSAnsokanDataContext";
            dbWriter.Writer.ContextNamespace = "RS.Ansokan.Data";
            dbWriter.Writer.DataClassesNamespace = "RS.Ansokan.Data";
            dbWriter.Writer.LetDtoInheritDataClasses = false;
            dbWriter.Writer.DtoClassesNamespace = "RS.Ansokan.Data.DTO";
            dbWriter.Writer.DtoClassesSuffix = "DTO";
            dbWriter.Writer.EntityToDtoConverterName = "EntityToDto";
            dbWriter.Writer.DtoToEntityConverterName = "DtoToEntity";
            dbWriter.Writer.DtoEntityConverterNamespace = "RS.Ansokan.Data.DtoEntity";


            dbWriter.DataContextFileName = Path.Combine(absoluteSolutionRootPath, @"RS.Ansokan.Data\RSAnsokanDataContext.Generated.cs");
            dbWriter.DataClassesFileName = Path.Combine(absoluteSolutionRootPath, @"RS.Ansokan.Data\DataClasses.Generated.cs");
            dbWriter.DtoClassesFileName = Path.Combine(absoluteSolutionRootPath, @"RS.Ansokan.Data\DTOs.Generated.cs");
            dbWriter.EntityToDtoFileName = Path.Combine(absoluteSolutionRootPath, @"RS.Ansokan.Data\EntityToDto.Generated.cs");
            dbWriter.WriteDtoToEntityExtensions = true;
            dbWriter.DtoToEntityExtensionsFileName = Path.Combine(absoluteSolutionRootPath, @"RS.Ansokan.Data\DtoToEntityExtensions.Generated.cs");

            await dbWriter.ParseAndWriteDatabase();

            Console.WriteLine("*********************************************************");
            Console.WriteLine("Datamodell skapad! Tryck på valfri tangent för att avsluta.");
            Console.ReadKey();
        }

 

Revise this Paste

Children: 113237
Your Name: Code Language: