How It Works
AspCoreGen 2.0 Razor generates ASP.NET Core 2.1 razor pages, razor page models, middle-tier and data-tier (linq-to-entities using Entity Framework Core) objects in a 3-tier layered infrastructure. In short it generates a whole web application. It also generates stored procedure scripts or ad-hoc SQL. All these are generated in One Click*.

Shown below is a visual reprensentation/flow of how AspCoreGen 2.0 Razor generates code.

how AspCoreGen 2.0 Razor code generation work

  1. Click the "Generate Code..." button.

  2. Retrieve Microsoft SQL Server Database information.

  3. Generate Code: Generates three projects.

    1. Generate an ASP.NET Core 2.1 Razor Web Application - Front End (UI - Presentation Layer).
      • Generate Razor Pages, Razor Page Models. See more
      • Generate styles, scripts, images, icons, web.config, etc. (not shown in the diagram). See more

    2. Generate an optional Web API project
      • Optionally encapsulate calls to Business Objects when generating Web API code. See more

    3. Generate a Business/Data Objects Class Library project
      • Generate Middle-Tier Class Files (Middle Layer). See more
      • Generate Data-Tier Class Files (Data Layer). See more
      • Generate additional files such as Models

  4. Generate SQL Scripts. See more

    • Generate Linq-to-Entities queries (EF Core), or Stored Procedures, or Ad-Hoc SQL. Stored procedures are generated inside Microsoft SQL Server. The Linq-to-Entities queries (EF Core) or Ad-Hoc SQL scripts are generated as class files.
* Please see notes.