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