All Projects → 2881099 → Freesql.adminlte

2881099 / Freesql.adminlte

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

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
Nymph
Data objects for JavaScript and PHP.
Stars: ✭ 97 (-7.62%)
Mutual labels:  orm
Oxidizer
📦 A Rust ORM based on tokio-postgres and refinery
Stars: ✭ 100 (-4.76%)
Mutual labels:  orm
Alkali
a simple python database
Stars: ✭ 101 (-3.81%)
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
Elasticsearch
Use SQL statements to query elasticsearch
Stars: ✭ 98 (-6.67%)
Mutual labels:  orm
Weed3
noear::微型ORM框架(支持:java sql,xml sql,annotation sql,template sql;事务;缓存;监控;等...)
Stars: ✭ 100 (-4.76%)
Mutual labels:  orm
React Admin Lte
Admin LTE components built with React
Stars: ✭ 101 (-3.81%)
Mutual labels:  adminlte
Flask Dashboard Adminlte
AdminLTE Flask - Open-source Seed Project | AppSeed
Stars: ✭ 95 (-9.52%)
Mutual labels:  adminlte
Reactiveandroid
🚀 Simple and powerful ORM for Android
Stars: ✭ 102 (-2.86%)
Mutual labels:  orm
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));
}

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

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].