freesql 架构_GitHub - 2881099/FreeSql.AdminLTE: 这是一个 .NETCore MVC 中间件,基于 AdminLTE 前端框架动态产生 FreeSql 实体的...

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

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

项目

版本

FreeSql.AdminLTE

netstandard2.0、net45

FreeSql.AdminLTE.Tools

netcoreapp3.1

FreeSql.AdminLTE.Preview

netcoreapp3.1

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

生成条件:

实体类的注释(请开启项目XML文档);

实体类的导航属性配置(可生成繁琐的常用后台管理功能)。

1、FreeSql.AdminLTE.Preview

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

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

dotnet add package FreeSql.AdminLTE.Preview

public void ConfigureServices(IServiceCollection services)

{

services.AddSingleton(fsql);

}

public void Configure(IApplicationBuilder app)

{

app.UseFreeAdminLtePreview("/testadmin/",

typeof(TestDemo01.Entitys.Song),

typeof(TestDemo01.Entitys.Tag));

}

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

输出路径(默认:当前目录)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值