All Projects → i542873057 → SJNScaffolding

i542873057 / SJNScaffolding

Licence: other
ABP代码生成器

Programming Languages

CSS
56736 projects
C#
18002 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to SJNScaffolding

Abp React Antd
一个基于 ABP + React + Ant Design Pro 的快速开发框架
Stars: ✭ 175 (+548.15%)
Mutual labels:  abp
spf-ruby
Ruby implementation of the Sender Policy Framework
Stars: ✭ 19 (-29.63%)
Mutual labels:  abp
abp-push
Push Notification System for ASP.NET Boilerplate
Stars: ✭ 16 (-40.74%)
Mutual labels:  abp
Awesome Abp
Resources for abp.io - a modular application framework for .net core
Stars: ✭ 219 (+711.11%)
Mutual labels:  abp
Material-Design-AngularJs-Abp
No description or website provided.
Stars: ✭ 19 (-29.63%)
Mutual labels:  abp
Abp.Castle.NLog
Abp的NLog日志输出模块。
Stars: ✭ 15 (-44.44%)
Mutual labels:  abp
Helloabp
ABP vNext + vue-element-admin入门级项目实战
Stars: ✭ 153 (+466.67%)
Mutual labels:  abp
abp-microservices
MicroServices Initiative using Abp (AspNet Boilerplate)
Stars: ✭ 38 (+40.74%)
Mutual labels:  abp
ABPRename
ABP 项目重命名
Stars: ✭ 16 (-40.74%)
Mutual labels:  abp
abp-vue
abp account、 identity、tenant 模块前端部分的vue实现
Stars: ✭ 48 (+77.78%)
Mutual labels:  abp
Yoyocmsfree.template
一个免费版本的ABP框架,整合了ng-Zorro。
Stars: ✭ 254 (+840.74%)
Mutual labels:  abp
abp-ng-alain
基于ng-alain脚手架,增加对ABP服务端支持(ABP免费模板)。支持ng-alain最新版ng-alain@next
Stars: ✭ 45 (+66.67%)
Mutual labels:  abp
IEManageSystem
基于 Asp.net core + React + ReactNative 的 可视化编辑,所见即所得 的 CMS,具有 浏览器 和 App 两个前端
Stars: ✭ 51 (+88.89%)
Mutual labels:  abp
Abp Vue Admin Element Typescript
vue admin with abp
Stars: ✭ 183 (+577.78%)
Mutual labels:  abp
abpvn
ABPVN - Bộ lọc quảng cáo cho người việt
Stars: ✭ 63 (+133.33%)
Mutual labels:  abp
Abp.wechat
Abp 微信 SDK 模块,包含对微信小程序、公众号、企业微信、开放平台、第三方平台等相关接口封装。
Stars: ✭ 168 (+522.22%)
Mutual labels:  abp
Abp.AspNetCoreRateLimit
An Abp module helps you control how often your service is used.
Stars: ✭ 19 (-29.63%)
Mutual labels:  abp
abp-vnext-pro
Abp Vnext 的 Vue3 实现版本
Stars: ✭ 352 (+1203.7%)
Mutual labels:  abp
abp-ng2-module
Angular module wraps abp javascript API as angular services.
Stars: ✭ 54 (+100%)
Mutual labels:  abp
abpGeneralModules
No description or website provided.
Stars: ✭ 33 (+22.22%)
Mutual labels:  abp

SJNScaffolding

ABP代码生成器

本项目使用RazorEngine模板引擎技术,对于熟悉razor语法的开发者来说是非常容易的。

以上内容为.NET Framework版本的Razor,该项目已升级至.NET Core2.2 版本,旧版本已移除。不过新版本的Razor生成方式和语法都相差不大。

旧版本使用WPF进行开发,对应的项目名为:SJNScaffolding.WPF,已弃用

接下来为代码生成器计划:

  • 1、中文转英文字段,自动起名字,主要关键字段转换。
  • 2、主分表代码生成
  • 3、下拉代码自动生成,勾选
  • 4、代码生成器部署到某一服务器中,生成后可下载生成后的代码,复制至项目中即可。

CodeLF帮程序员起变量名的网站:https://unbug.github.io/codelf/


这里主要介绍的是SJNScaffolding.RazorPage新项目的使用,RazorEngine模板引擎开发的技术,对于熟悉razor语法的开发者来说是非常容易的。

#首先你需要像这样格式的一个数据字典

avatar

#运行程序,然后首先来到配置界面,这里可以配置你要生成的表名,以及项目名称等,配置完成之后点击保存配置

avatar

#表结构设置:在这里将你需要生成的字段从数据字典里面复制进来如图: 注意:ID,IsDeleted,DeleterUserId,DeletionTime等字段是ABP自动生成的字段这里不必复制进来

avatar

#字段复制进来后点击导入字段,生成如下图列表,自行确定每个字段是否需要后点击生成代码

avatar

#代码生成之后会在对应的目录下面生成对应的文件,只需要手动添加到项目中即可使用(这里还有待改进)

avatar

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