Skip to content

hherzl/CatFactory.AspNetCore

Repository files navigation

CatFactory.AspNetCore ==^^==

This is the CatFactory package for ASP.NET Core.

What Is CatFactory?

CatFactory is a scaffolding engine for .NET Core built with C#.

How does it Works?

The concept behind CatFactory is to import an existing database from SQL Server instance and then to scaffold a target technology.

We can also replace the database from SQL Server instance with an in-memory database.

The flow to import an existing database is:

  1. Create Database Factory
  2. Import Database
  3. Create instance of Project (Entity Framework Core, Dapper, etc)
  4. Build Features (One feature per schema)
  5. Scaffold objects, these methods read all objects from database and create instances for code builders

Donation

You can make a donation via PayPal using this link: paypal

Thanks for your help! ==^^==

Code Snippet

You can check the Wiki to get code snippets for this package.

Also these technologies are supported:

Roadmap

There will be a lot of improvements for CatFactory on road:

  • Scaffolding Services Layer
  • Dapper Integration for ASP.NET Core
  • MD files
  • Scaffolding C# Client for ASP.NET Web API
  • Scaffolding Unit Tests for ASP.NET Core
  • Scaffolding Integration Tests for ASP.NET Core
  • Scaffolding Angular

Concepts behind CatFactory

Database Type
Project Selection
Event Handlers to Scaffold
Database Object Model
Import Bag

Read more on: Concepts behind CatFactory

Packages

CatFactory
CatFactory.SqlServer
CatFactory.PostgreSql
CatFactory.NetCore
CatFactory.EntityFrameworkCore
CatFactory.AspNetCore
CatFactory.Dapper
CatFactory.TypeScript

Read more on: Packages Features Chart

Quick Starts

Scaffolding Dapper with CatFactory

Scaffolding View Models with CatFactory

Scaffolding Entity Framework Core 2 with CatFactory

Scaffolding ASP.NET Core 2 with CatFactory

Scaffolding TypeScript with CatFactory

About

ASP.NET Core package for CatFactory

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published