Skip to content

这是一个 .NETCore MVC 中间件,基于 AdminLTE 前端框架动态产生 FreeSql 实体的增删查改界面。

License

Notifications You must be signed in to change notification settings

2881099/FreeSql.AdminLTE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a31b7cf · Jan 14, 2024

History

79 Commits
Jan 14, 2024
Jan 6, 2024
Dec 20, 2023
Dec 20, 2023
Apr 19, 2022
Apr 16, 2019
Apr 16, 2019
Jan 14, 2024
Apr 16, 2019
Apr 19, 2022
Aug 27, 2020

Repository files navigation

这是 FreeSql 衍生出来的功能包,基于 AdminLTE 前端框架提高生产效率

QQ群:4336577(已满)、8578575(在线)、52508226(在线)

项目 版本
FreeSql.AdminLTE netstandard2.0、net45
FreeSql.AdminLTE.Tools net6.0
FreeSql.AdminLTE.Preview net6.0

三个包产生的 AdminLTE 功能几乎一样,都是根据实体类、导航关系生成默认的繁琐的后台管理功能。

生成条件:

  • 实体类的注释(请开启项目XML文档);
  • 实体类的导航属性配置(可生成繁琐的常用后台管理功能)。

1、FreeSql.AdminLTE.Preview

.NETCore MVC 中间件,基于 AdminLTE 前端框架动态产生指定 FreeSql 实体的增删查改的【预览管理功能】。

使用场景:开发环境的测试数据生产。

dotnet add package FreeSql.AdminLTE.Preview

public void ConfigureServices(IServiceCollection services)
{
  services.AddSingleton<IFreeSql>(fsql);
}

public void Configure(IApplicationBuilder app)
{
  app.UseFreeAdminLtePreview("/testadmin/",
    typeof(TestDemo01.Entitys.Song),
    typeof(TestDemo01.Entitys.Tag));
}

image

image

2、FreeSql.AdminLTE

根据 FreeSql 实体类配置、导航关系配置,快速生成基于 MVC + Razor + AdminLTE 的后台管理系统的增删查改代码【支持二次开发】。

使用场景:asp.net/asp.netcore 后台管理系统快速生成,二次开发【自定义】。

dotnet add package FreeSql.AdminLTE

using (var gen = new FreeSql.AdminLTE.Generator(new GeneratorOptions()))
{
  gen.Build("d:/test/", new[] { typeof(TestDemo01.Entitys.Song) }, false);
}

提醒:提醒:提醒:

生成后的 Controller、Razor 代码依赖 FreeSql.DbContext 库,请手工添加

3、FreeSql.AdminLTE.Tools

对 FreeSql.AdminLTE 功能的工具命令化封装,命令行快速生成代码。

使用场景:asp.netcore 后台管理系统快速生成,二次开发。

dotnet tool install -g FreeSql.AdminLTE.Tools


进入后台项目(可以是空项目、或已存在的项目),执行以下命令

FreeSql.AdminLTE.Tools -Find MyTest.Model..+

命令行参数 说明
-Find * 匹配实体类FullName的正则表达式
-ControllerNameSpace 控制器命名空间(默认:FreeSql.AdminLTE)
-ControllerRouteBase 控制器请求路径前辍(默认:/AdminLTE/)
-ControllerBase 控制器基类(默认:Controller)
-First 是否生成 ApiResult.cs、index.html、htm 静态资源(首次生成)
-Output 输出路径(默认:当前目录)

image

About

这是一个 .NETCore MVC 中间件,基于 AdminLTE 前端框架动态产生 FreeSql 实体的增删查改界面。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages