2881099 / Freesql.adminlte
Licence: mit
这是一个 .NETCore MVC 中间件,基于 AdminLTE 前端框架动态产生 FreeSql 实体的增删查改界面。
Stars: ✭ 105
Projects that are alternatives of or similar to Freesql.adminlte
Kev
K.E.V. (Keys, Extras, and Values) is a Python ORM for key-value stores based on Valley. Currently supported backends are Redis, S3, and a S3/Redis hybrid backend. Based on Valley.
Stars: ✭ 95 (-9.52%)
Mutual labels: orm
Phero
这个是一个独立的orm组件可以使用在任何系统中,提供灵活的orm操作,注解形式的数据库和类的映射。This is a database query tool library. swoole mysql pool.
Stars: ✭ 100 (-4.76%)
Mutual labels: orm
Django Cacheops
A slick ORM cache with automatic granular event-driven invalidation.
Stars: ✭ 1,379 (+1213.33%)
Mutual labels: orm
Activegraph
An active model wrapper for the Neo4j Graph Database for Ruby.
Stars: ✭ 1,329 (+1165.71%)
Mutual labels: orm
Go Sdk
A composable toolbox of libraries to build everything from CLIs to enterprise applications.
Stars: ✭ 103 (-1.9%)
Mutual labels: orm
Fastsql
Database rapid development framework for Java(数据库快速开发框架).
Stars: ✭ 100 (-4.76%)
Mutual labels: orm
Borm
【🔥今日热门】🏎️ 更好的ORM库 (Better ORM library that is simple, fast and self-mockable for Go)
Stars: ✭ 102 (-2.86%)
Mutual labels: orm
Weed3
noear::微型ORM框架(支持:java sql,xml sql,annotation sql,template sql;事务;缓存;监控;等...)
Stars: ✭ 100 (-4.76%)
Mutual labels: orm
Flask Dashboard Adminlte
AdminLTE Flask - Open-source Seed Project | AppSeed
Stars: ✭ 95 (-9.52%)
Mutual labels: adminlte
Fastadmin
基于 ThinkPHP5 和 Bootstrap 的极速后台开发框架,一键生成 CRUD,自动生成控制器、模型、视图、JS、语言包、菜单、回收站。
Stars: ✭ 1,329 (+1165.71%)
Mutual labels: adminlte
Sarala
Javascript library to communicate with RESTful API built following JSON API specification. inspired by Laravel’s Eloquent
Stars: ✭ 101 (-3.81%)
Mutual labels: orm
Xorm
xorm是一个简单而强大的Go语言ORM库,通过它可以使数据库操作非常简便。本库是基于原版xorm的定制增强版本,为xorm提供类似ibatis的配置文件及动态SQL支持,支持AcitveRecord操作
Stars: ✭ 1,394 (+1227.62%)
Mutual labels: orm
Orango
ArangoDB Object Modeling for Node.js, Foxx and Modern Web Browsers
Stars: ✭ 103 (-1.9%)
Mutual labels: orm
F3 Cortex
A multi-engine ORM / ODM for the PHP Fat-Free Framework
Stars: ✭ 101 (-3.81%)
Mutual labels: orm
这是 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<IFreeSql>(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 | 输出路径(默认:当前目录) |
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].