.NetScaffolder generates a project from a data model by using easily extendable templates.
- Context ( Entity Framework 6.0 / Entity Framework Core / NHibernate)
- Entities
- Repository Layer
- Application Service
- Dto
Additions and modifications are easily made to these layers.
- Edmx Files ( No index data is available )
- MySql Metadata ( Version 5.7 - Known issues with version 8)
- Oracle Metadata
- Sql Server Metadata
- PostgreSQL ( Planned )
- Extendable Custom sources
The Scaffolder Application is used to import and manage models.
Imported data is saved in a model file which is then used to generate the different layers.
An example of a generated data layer is included. Save RunGenerator.tt to cause a rebuild of the data layers.
T4 templates (DataTypes) are used to generate a layer. Packages group several of these templates together. A domain will be set to use a package to generate the required layers.
- Entity Famework 6.0 ( MySql, Sql Server, Oracle, PostgreSQL )
- Entity Framework Core 2.1 ( MySql - Pomelo Driver, Sql Server, PostgreSql )
- NHibernate ( Mysql, Sql Server, Oracle )
- WebApi
- MVC
- Angular
- Xamarin
0.2 Basic UI Management0.3 Create .NET base repository for EF 60.31 Create Dto's0.32 Create base repository for MySql0.4 Create .NET Core base repository for EF Core0.5 Create base repository for nHibernate0.6 Create Application Service
- Data Stabilization
- 0.7 Services
- 0.8 Create MVC Presentation Layer & ModelViews
- 0.81 Create Angular Presentation Layer & ModelViews
- 0.82 Create Xamarin Presentation Layer & ModelView
- Please retrieve source code by using a git clone instead of downloading the project's zip as this causes T4 security issues. We will look for work arounds at a later stage.
- EF Migrations won't work until EF 6.3 is released as migrations don't support the new project format yet.