蜗牛Mysql代码生成器,用Mysql的童鞋有福了【懒人专用】

imfor 2012-09-15 12:12:52
加精
很久没分享东西了,公司使用mysql做数据库开发,于是写了一个简单的web版的生成器,代码很烂但是很实用,不多说了 直接上图

1.表预览
2.实体
3.增加
4.删除(按条件删除)
5.修改(按条件修改,这个我比较喜欢)

6.获取单条model(可选择部分字段搜索)

7.分页(实现按条件和部分字段)


时间关系代码写的很烂,能用就一直没改!
有时间的童鞋可以按着改一个sqlserver版的!
懒人改变世界

最后插播一个小广告
有问题欢迎加入我的-mvc3交流群进行交流:198031493


下载地址:http://download.csdn.net/detail/imfor/4571942
...全文
7152 132 打赏 收藏 转发到动态 举报
写回复
用AI写文章
132 条回复
切换为时间正序
请发表友善的回复…
发表回复
第十一次进球 2013-06-06
  • 打赏
  • 举报
回复
看到楼主说代码很烂,果然很烂那
just_onece 2012-09-28
  • 打赏
  • 举报
回复
upup!
qldsrx 2012-09-27
  • 打赏
  • 举报
回复
[Quote=引用 126 楼 的回复:]
有专用性,所以不可能单独提供。
[/Quote]
不过我可以提供你思路。你设计的代码生成器是单向的,也就是只能从数据库到代码。而更好的方式是双向(非来回的意思),即从工具到数据库,从工具到代码,让工具独立于任何数据库,让工具能给不懂程序和数据库的人用,自动创建建表脚本,自动创建代码。
单向的生成器有个最大的缺点,就是无法智能化,生成过程中需要很多人工干预,比如你这里的选择哪些列参与生成,但是这些选择都是一次性的,第二次又要选择,如果能够保存配置那是更好了,又考虑到验证规则、字典选择等特殊情况无法从数据库获取,那么最好的做法就是在工具里设计这些额外的内容。这样从工具到数据库的理由就来了,而工具产生代码也可以将这些额外的信息体现到代码里,这样的工具才是最完美的工具,不过难度也是最大的。
qldsrx 2012-09-27
  • 打赏
  • 举报
回复
[Quote=引用 121 楼 的回复:]

引用 116 楼 的回复:
支持一下,只不过对我没啥用,因为使用的底层框架不同。

以后说不定有机会用到
[/Quote]
那个啥,我自己已经在写了,而且设想得更加强大,结合自己开发的框架开发的代码生成器,有专用性,所以不可能单独提供。
imfor 2012-09-27
  • 打赏
  • 举报
回复
[Quote=引用 124 楼 的回复:]
源码呢
[/Quote]
文章末尾
听可笑的承诺 2012-09-27
  • 打赏
  • 举报
回复
源码呢
志在千里 2012-09-27
  • 打赏
  • 举报
回复
尿血+萧酒
imfor 2012-09-27
  • 打赏
  • 举报
回复
[Quote=引用 109 楼 的回复:]
lz这个怎么用呀,我是菜鸟。
[/Quote]
在iis上挂个站点,连mysql就可以了
imfor 2012-09-27
  • 打赏
  • 举报
回复
[Quote=引用 116 楼 的回复:]
支持一下,只不过对我没啥用,因为使用的底层框架不同。
[/Quote]
以后说不定有机会用到
imfor 2012-09-27
  • 打赏
  • 举报
回复
[Quote=引用 112 楼 的回复:]
试了下!蛮不做的!楼主啊注意规范啊~!button 1 2 3 4 !顶!
[/Quote]
懒人嘛 赫赫
imfor 2012-09-27
  • 打赏
  • 举报
回复
[Quote=引用 127 楼 的回复:]
引用 126 楼 的回复:
有专用性,所以不可能单独提供。

不过我可以提供你思路。你设计的代码生成器是单向的,也就是只能从数据库到代码。而更好的方式是双向(非来回的意思),即从工具到数据库,从工具到代码,让工具独立于任何数据库,让工具能给不懂程序和数据库的人用,自动创建建表脚本,自动创建代码。
单向的生成器有个最大的缺点,就是无法智能化,生成过程中需要很多人工干预,比如你这里的选择哪些列……
[/Quote]

讲的有点像EF,期待做完分享给我们学习一下.
poke707 2012-09-27
  • 打赏
  • 举报
回复
支持楼主
jAmEs_ 2012-09-27
  • 打赏
  • 举报
回复
good!
sosoben 2012-09-26
  • 打赏
  • 举报
回复
[Quote=引用 99 楼 的回复:]

支持,以后希望编程全自动化
[/Quote]

那我们岂不失业了?
xiaoai 2012-09-26
  • 打赏
  • 举报
回复
很强大
甘楽仔 2012-09-26
  • 打赏
  • 举报
回复
现在是懒人的时代..
kimi430 2012-09-26
  • 打赏
  • 举报
回复
lz这个怎么用呀,我是菜鸟。
LAONINGA098 2012-09-26
  • 打赏
  • 举报
回复
学习学习
看看看灰机 2012-09-26
  • 打赏
  • 举报
回复
mark 谢分享
qldsrx 2012-09-26
  • 打赏
  • 举报
回复
支持一下,只不过对我没啥用,因为使用的底层框架不同。
加载更多回复(87)

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧