AbpHelper.CLI
AbpHelper is a tool that help you with developing Abp vNext applications.
Make sure to backup your source files before using it!
Getting Started
-
Install AbpHelper CLI tool
dotnet tool install EasyAbp.AbpHelper -g
If you prefer GUI, there is also a tool with a fancy UI: AbpHelper.GUI
-
If you have previously installed it, update it with the following command:
dotnet tool update EasyAbp.AbpHelper -g
-
Use ABP CLI to create an ABP application
abp new MyToDo
-
Create an entity
public class Todo : FullAuditedEntity<Guid> { public string Content { get; set; } public bool Done { get; set; } }
-
Run AbpHelper
abphelper generate crud Todo -d C:\MyTodo
generate crud
is a sub command to generate CRUD filesTodo
specified the entity name we created earlier-d
specified the root directory of the ABP project, which is created by the ABP CLI
AbpHelper will generate all the CRUD stuffs , even include adding migration and database updating!
-
Run the
DbMigrator
to seed the database -
Startup your application
-
Login with the default admin account, and see the magic happens!
If you don't see the TODO menu, check your permissions and make sure the TODO related permissions are granted
Usage
- Run
abphelper -h
to see the general help - Similarly, you can use
-h
or--help
option to see detailed usage of each of the following commands
Commands
-
generate
Generate files for ABP projects. See 'abphelper generate --help' for details
-
crud
Generate a set of CRUD related files according to the specified entity
-
service
Generate service interface and class files according to the specified name
-
methods
Generate service method(s) according to the specified name(s)
-
localization
Generate localization item(s) according to the specified name(s)
-
controller
Generate controller class and methods according to the specified service
-
-
ef
A shortcut to run 'dotnet ef' commands. See 'abphelper ef --help' for details
-
module
Help quickly add/update/remove ABP modules. See 'abphelper module --help' for details