不错不错!http://www.codeplus.net/bbs look look
解决方案 »
- 求助:C#调用DLL输出的bitmap函数
- c# 数组
- 关于连接sql2000连接池的代码问题,很急...
- 进制数问题
- Global.asax文件有何妙用?
- 请教关于平台调用中的参数传递问题
- 请问VB.net中的:instr(session("flag"),admin_flag)=0转为用C#来怎么写??
- 谢谢,HI,请教一个问题,Winform程序,我用资源文件做多语言,现在我遇到一个问题,当子窗口已经打开时,这时切换语言,子窗口的语言不变,这怎么解决
- 如何控制两个相关窗口的ScrollBar?
- web窗体之间能不能相互引用?
- 如何将单字节转换成双字节?
- 建立了一张表存到了DataSet中,现在我想将这张表打印? 请问大侠们如何实现?
下载地址: http://www.codeplus.net/bbs/HDLabShowPost.aspx?ForumID=5&TopicID=2
我刚刚测试了,可以注册的。您再试试 :)
CodePlus V1.0的时候,我试图为.Net C#针对SQLSERVER开发寻找一条普遍适用的模式,然后抽象出这个模式中所有可以被重演的方面,抽象到CodePlusV1.0中,事实上也实证这是正确的,因为无论从用过这个软件的朋友那里,还是我们自己日常的编程过程中,这个软件都给我们的工作带来了很大的帮助。因为你只要思考总结一下,就会明白,针对绝大多数的数据库应用程序而言,其中要被重复的地方,实在太多。
现在推出CodePlus V2.0,包含了V1.0的功能,但2.0不再为开发者提供一个限定的编程模式,而是完全根据开发者自身的需求,在现有的功能基本上,可自由地添加生成器,也就是说,你只要发现一个可重演的地方,你就可以把它固化成一个生成器,然后为所有相同的过程提供生成服务。
CodePlus是不具备智能的,只做那些可重复的部分,帮助开发者减少投入在手工机械录入这种低智效活动上的成本。这是CodePlus的核心价值所在。也是其区别于其他生成器的一个根本特征。
CodePlus V2.0是开放型的,提供编程接口,开发者可根据自己的需要,添加对不同数据库、不同语言的支持。同时,我们提供出 http://www.codeplus.net/bbs 这个空间,让大家来交流这方面的使用心得和各种生成器。我们鼓励大家一起来写生成器,和共享生成器。
CodePlus试图提供一个代码快速生成的框架,由大家一起来丰富这个分成体系,并且在一定层面上,这也将会成本传播知识的方式。
很多时候我们发现,数据库的一次改动对整个代码体系影响很大或者说所涉及的修改面会很大,可是这时我们并不希望代码生成器去给我们重新生成一次代码(因为我们已经在生成代码上改动了很多),只希望可以单独修改一下;而很多代码生成器总是给user指定了一种框架模式或者说必须按照代码生成器的流程来生成代码。
我还没有仔细去用CodePlus,所以这里所说并非指CodePlus。只是把自己的一些想法说一说。
在我看来,代码生成器是不是可以从三个方面入手:
1. 单一功能代码生成;
2. 整体代码生成;
3. 工程文件生成与管理。 单一功能我想不用多解释,它的好处是随时满足用户各种需要,这里可以做的太多了(除了生成sql之外);
整体代码生成应该是根据用户定制需求而产生,具体说我们可以把它理解为一种方案(solution),这个方案指明了用户需要生成的代码的框架结构与组成(三层结构、四层结构、)
工程文件生成与管理也许是比较新的功能或者比较烦琐的功能,因为我们不仅可以利用它生成工程文件还可以追踪工程文件的变化,当由于数据库或其他变化引起的代码修改时,自动进行修改修改或自动生成需要更新的部分代码。 以上真的只是一家之言,小弟在此只是抛砖引玉,不当之处恳请各位大侠指正哦^_^
代码生成的第二个层次,我想,可能是对由于数据库表结构的变化带来的改动的响应。这个,可能就是需要采用Solution的方式了,用Solution将针对某一个项目的所有生成的代码集合在一起,solution同时记载下了这些生成的代码的生成条件和数据结构环境,那么,一旦数据结构环境发生了变化,则Solution可以选择智能、半智能或者人工监督的方式一项一项地将所有生成的代码更新一次。而开发者要做的只是,将这些生成过的代码再加回到自己的工程项目中去就好了。对于c#2.0(这个我还没有研究过,只有一些模糊的概念)似乎有一个partial class的方式,那么,如果可以将利用代码生成器产生的代码均放在相应的一个partial class里,则几乎可以自动实现,这种基于数据库改动而引起的重构。====================================
了附 2005-8-27日更新1、执行SQL支持多段go模式。
2、为生成的存储过程添加了检查是否已经存在,如果已经存在则先删除的标准语句。
3、生成的存储过程字段都加了[]号
4、字段的中文名称改为 "描述"
5、调整了生成器树的右键菜单
6、上一版未将包含的GeneratorTemplete.cs加上了。
7、上一版未包含的GenModel的源码加上了。
8、搜索不再区分大小写特别感谢cnblogs朋友 zitiger提出的宝贵建议!
http://www.cnblogs.com/Files/wintle/CodePlusV2.rar
支持论坛:
http://www.codeplus.net/2005-8-30日更新
1、支持导出MS_Description(字段描述)
2、修正对Timestamp型的支持
3、为字段列表增加全选、全不选、反选右键菜单
4、为生成结果窗口添加右键菜单支持
5、为生成器设计窗口添加右键菜单支持
6、调整了生成存储过程Update的模板,使生成的代码更规范。
7、添加对生成器模板双击执行支持(当处于编辑页,双击则为显示源代码)