Code Monkey home page Code Monkey logo

dotnetnext / webfirst Goto Github PK

View Code? Open in Web Editor NEW
729.0 43.0 221.0 40.65 MB

.NET CORE 代码生成器 ,Web中使用CodeFirst模式, 实体 生成器,UI代码 生成器,在线建表,PostgresSql生成器,达梦生成器,金仓生成器MySql生成器,SQLServere生成器、Oracle生成器、Sqlite生成器、导出文档,模版配置, WEB代码生成器 ,API代码生成器

License: Apache License 2.0

C# 63.65% HTML 8.19% CSS 28.16%

webfirst's Introduction

框架描述

WebFirst 是果糖大数据团队开发的新一代 高性能 代码生成器&数据库设计工具,由.net core + sqlsugar 开发 导入1000个表只要1-2秒,用法简单,功能强大,支持多种数据库

图片预览

输入图片说明

功能预览

1、 建库、CodeFirst方式在线建表,没用到CodeFirst的用户可以用工具轻松体验,支持公共字段

2、导出EXCEL文档,把每个表的数据导出来

3、模版管理 可以自个添加修改模版,使用的是Razor模版引擎对C#程序员更加友好

4、方案管理,可以创建自已的生成方案,修改方案

5、支持扩展模版属性,支持生成更加丰富的前端代码

6、支持生成解决方案

7、支持生成附加文件,支持文件后缀

8、支持视图

9、支持自定义数据类型

10、支持多种数据库 MYSQL PGSQL SQLITE SQLSERVE ORCLE 达梦

功能特色

1、生成器与你具体的项目解耦,可以独立管理多个解决方案

2、支持一键生成多个解决方案

3、支持EXE方式和Web方式部署

使用场景

1、提高工作效率

我们都知道一个CRUD其实如果有代码生成器的话只需要几分钟就可以把完整的功能做完,如果用手去写那么可能就要花掉一整天的时间,多出来的这些时间学学技术多好

2、大量重复有共性的功能

使用代码生成器最重要的就是减少大量重复的工作,比如我们有 数据库model 有表单model 有Grid绑定的 model 光写这些MODEL就很头痛,要写各种特性

使用教程

配置实体

1、通过数据库导入实体: 菜单【配置实体(表建类模式)】

2、在线建实体 : 菜单【配置实体(类建表模式)】

3、通过SQL建实体: 菜单【配置实体(视图模式)】

一键生成

配置实体后就可以使用自带的一键生成功能来生成用例代码,通过自带方案和模版的配置可以快速了解框架

方案管理

一键生成可以生成多个方案,方案 包含: 模版、路径、文件名、文件后缀 等 可以理解为某个模版的生成配置

模版管理

模版是方案的一个重要参数,什么样的模版 生成什么样的文件内容,比如 实体类就编写实体类模版 ,业务就编写业务模版

下载软件

WebFirst最新版本下载

QQ群交流

QQ交流群: 958343000

webfirst's People

Contributors

dotnetnext avatar metsystem avatar wulex avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

webfirst's Issues

小建议:增加定义配置项

希望能在配置 虚拟类 时,能够自定义一些选项,比如我可以通过自定义选项在 实体/表 的部分增加一个 是否多选或者是否自动生成单号,在 属性/字段 增加一个 控件类型 。然后在模版中就可以用到这些数据,生成出更完善的代码。特别是前端代码。

希望有一个字典配置模块,类似于现在的 数据类型 ,作为上述功能的数据源。

提个根据数据库表生成实体的建议

根据数据库表生成实体时能否直接读取数据库中表的类型、长度,根据数据库中表实际的类型和长度直接生成实体,现在有些类型如果数据类型里没有的话,需要配置类型才能生成,而且还需要定义类型长度,着实不方便,而且长度都并不是数据库中的长度

请问视图建类时怎么刷新呢?

请问视图建类时怎么刷新呢?
视图修改后想重新进行视图建类,但是因为是视图不允许同步实体,只能把旧有的删除重新建立一次

template format check plug

您好,我想问下,您的模板都是放在了 xxx.txt中,您在编写模板时,如何检测模板格式问题。使用的是什么插件?我想在您的这个基础上增加一些模板。

Oracle生成实体BUG

Oracle 字段类型(number(10,2)) 生成实体会变成string类型, 导致查询数据不匹配,直接IIS挂掉了

模板中根据主键删除有bug

Template目录下的模板文件DbContext.txt 第96行
根据主键删除
return CurrentDb.Delete(id) 应该改为 return CurrentDb.DeleteById(id)

连接数据库报错

SqlSugar.SqlSugarException
HResult=0x80131500
Message=English Message : Connection open error . “System.Data.SqlClient.SqlConnection”的类型初始值设定项引发异常。
Chinese Message : 连接数据库过程中发生错误,检查服务器是否正常连接字符串是否正确,实在找不到原因请先Google错误信息:“System.Data.SqlClient.SqlConnection”的类型初始值设定项引发异常。.
Source=SqlSugar
StackTrace:
at SqlSugar.Check.Exception(Boolean isException, String message, String[] args)
at SqlSugar.SqlServerProvider.get_Connection()
at SqlSugar.AdoProvider.CheckConnection()
at SqlSugar.DbMaintenanceProvider.IsAnySystemTablePermissions()
at SqlSugar.DbFirstProvider.Init()
at SqlSugar.SqlSugarClient.get_DbFirst()
at SugarCodeGeneration.Program.GenerationClass(String classProjectName, String classPath, String classNamespace, String classDirectory) in C:\Users\Administrator\Desktop\SoEasyPlatform-master\Asp.Net\CodeGeneration\Program.cs:line 154
at SugarCodeGeneration.Program.Main(String[] args) in C:\Users\Administrator\Desktop\SoEasyPlatform-master\Asp.Net\CodeGeneration\Program.cs:line 60

确认数据库连接字符串是正确的,因为放在其他的项目中是可以操作数据库的。

有些报错请确认下

SoEasyPlatform/Asp.Net/CodeGeneration/Template/DbContext.txt
86行:
这个方法得到的应该是单个T而不是List

94行:
这里使用dynamic id 在实际操作中会出现报错 .需要固定成int 或者long 作为ID类型才行

4.9.8.1

连接oracle 10g

想请问连接oracle 10g出现问题,就是怎么都连不上去,用ip或ora配置的名称都不行。

支持C# keyword转义

数据库里的Columns 有用到 ref 、static、void 、out 、var 等命名
期望能支持替换成 @/ref 、@/static、@/void 、@/out 、@/var
*
自己也可以手动处理,但这需要提供表名,列名才能重命名,无疑比较麻烦
希望有一个全局设置,支持自动转义.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.