dotnet-codegencs 3.5.0

dotnet tool install --global dotnet-codegencs --version 3.5.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local dotnet-codegencs --version 3.5.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=dotnet-codegencs&version=3.5.0
                    
nuke :add-package dotnet-codegencs --version 3.5.0
                    

CodegenCS CLI

dotnet-codegencs is a command-line tool to build and run code-generator templates (including generating based on a Database Schema or based on a Swagger specification).

It can also be used to clone templates from our online catalog (https://github.com/CodegenCS/Templates/) and to extract the schema of a MSSQL or PostgreSQL database (in case you're generating from a Database Schema) .

Downloading and running sample template to generate based on a database schema (POCO Generator)

dotnet-codegencs template clone https://github.com/CodegenCS/Templates/DatabaseSchema/SimplePocos/SimplePocos.cs

(or just dotnet-codegencs template clone /DatabaseSchema/SimplePocos/SimplePocos.cs)

dotnet-codegencs template run SimplePocos.dll AdventureWorks.json MyProject.POCOs

dotnet-codegencs template run --OutputFolder=.\OutputFolder\ SimplePocos.dll AdventureWorks.json MyProject.POCOs

dotnet-codegencs template run --OutputFolder=.\Somefolder\ --File POCOs.generated.cs SimplePocos.dll AdventureWorks.json MyProject.POCOs --p:SingleFile

Downloading and running sample template to generate based on a Swagger specification (OpenAPI)

dotnet-codegencs template clone https://github.com/CodegenCS/Templates/OpenAPI/NSwagClient/NSwagClient.cs

dotnet-codegencs template run NSwagClient.dll petstore-openapi3.json MyProject.RestClients dotnet-codegencs template run --OutputFolder=.\Somefolder\ --File PetstoreClient.generated.cs NSwagClient.dll petstore-openapi3.json MyProject.RestClients

Extracting schema of a MSSQL or PostgreSQL database

dotnet-codegencs model dbschema extract mssql "Server=MYSERVER; Database=AdventureWorks; User Id=myUsername;Password=MyPassword" AdventureWorks.json

dotnet-codegencs model dbschema extract mssql "Server=(local)\SQLEXPRESS; Database=AdventureWorks; Integrated Security=True" AdventureWorks.json

dotnet-codegencs model dbschema extract postgresql "Host=localhost; Database=Adventureworks; Username=postgres; Password=MyPassword" AdventureWorks.json

For more templates or for more information check out the main project documentation.

License

MIT License

Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
3.5.0 1,423 10 months ago
3.4.1 323 5/20/2024
3.4.0 318 4/15/2024
3.1.5 591 5/29/2023
3.1.4 338 4/16/2023
3.1.3 1,643 12/29/2022
3.1.2 396 12/18/2022
3.0.0 488 11/5/2022
2.1.1 551 9/26/2022
2.1.0 550 9/19/2022
2.0.0 471 8/29/2022
1.2.0 510 8/1/2022
1.1.2 556 3/13/2022
1.1.1 407 10/30/2021
1.0.5 508 8/2/2021
1.0.4 583 8/1/2021 1.0.4 is deprecated because it has critical bugs.
1.0.3 477 7/26/2021
1.0.2 399 7/20/2021
1.0.1 456 7/18/2021
1.0.0 633 7/6/2021