# SP0020.牛腩代码生成器 **Repository Path**: niunan_admin/SP0020 ## Basic Information - **Project Name**: SP0020.牛腩代码生成器 - **Description**: 视频里的代码,wpf版本和winform版本 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-14 - **Last Updated**: 2025-12-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 牛腩代码生成器 自己写的代码生成器,生成最基本的实体类和DAL增删查改方法,用于自己的项目和公司的项目 # 注意事项 数据库创建的时候每张表的主键必须叫id,必须是自增,建表的时候最好每个字段都加上说明,字段类型非字符型则需要设置非空和默认值,这样才能生成比较正确的粘贴到VS中不报错的代码 使用视频: [http://www.bilibili.com/video/av11713045/] 注:设计数据库的时候需要每个表的主键为id,自增类型 ### 界面 ![](https://ssl.niunan.net/sp0020/3.png) #### 更新日志 ###### 2023年04月04日 牛腩sqlhelper的改成大话设计模式里的抽象工厂模式,多数据库切换 ###### 2020年11月03日 生成的前台add代码加入wangeditor的代码,先注释起来 ###### 2020年08月21日 把那个WINFORM的项目卸载掉 ###### 2020年07月08日 加入freesql的代码生成 ,生成 的MODEL是用新的{set;get;} ###### 2020年06月10日 oracle的数据库文档生成做好 ###### 2019年11月17日 MSSQL,MYSQL的实体类的生成加入string的=""; ###### 2019年09月07日 加入fileds方法,按字段名取实体类和集合的 ###### 2019年09月03日 MSSQL的数据库文档生成加上表说明 ![](https://ssl.niunan.net/sp0020/1.png) ###### 2019年05月03日 列表模板那里时间文本框加上 autocomplete="off" 加入dapperextensions方式生成代码(感觉不太好用!!!,只是改了增加,修改,删除,查找单个实体类的那里的代码) ###### 2019年02月25日 修改了一些layui table的模板 ###### 2019年02月21日 模板文件里的layui表格加上lay-size="sm" 加上列表页文件用layui的table控件的按钮,使用后生成的界面如下图: ![](https://ssl.niunan.net/sp0020/2.png) ###### 2018年11月28日 MYSQL生成的实体类是string格式的加上[DisplayFormat(ConvertEmptyStringToNull = false)],前台表单 提交为null的自动转为空字符串 ###### 2018年08月29日 layui2的生成的列表页那个pagesize加上,laypage加上limit参数 ###### 2018年06月20日 mssql,mysql,postgresql的生成 aspx的相关页面代码弄好 ###### 2018年06月18日 MSSQL的主键是uniqu...类型的时候生成的对应的C#是Guid类型的 重构了一下mssql的相关实现类MSSQLImpl ###### 2018年05月12日 加入asp.net core的相关代码生成,没测试!!! 加入postgresql数据库的相关代码生成,没测试!!! ###### 2017年10月03日 加入mssql数据库下的layui版本的选择和mvc_add页面布局div和table的选择 加了一个按钮,把后台框架页的生成弄进去了,生成的代码不能直接复制,得用记事本打开了有选择的复制,登录页用vivaldi的登录页,后台首页用layui案例里的后台界面 ###### 2017年09月14日 加入生成每个表的insert语句,每个表按主键降序排列取10条记录,用于把别人的老旧数据库考过来,如果别人的数据库有几千万条数据,备份成BAK会有好几G好大的,我只是想要些测试数据,网上找不到现成的工具,只能自己写个,只是写了sql server数据库的... ###### 2016年08月12日 新增了前台页面的关键代码的生成,不过还没有经过测试!!!