『 天道酬勤 』 www.LiTianping.com 李天平的博客

君子之行,静以修身,俭以养德。非淡泊无以明志,非宁静无以致远。

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  116 随笔 :: 18 文章 :: 1927 评论 :: 72 引用

1. 完善了新建项目功能,支持简单3层和工厂模式项目的生成。
2. 完善了代码自动批量生成。
3. 增加了代码插件机制,支持可扩展的代码生成插件,用户可以自己定制代码生成的插件,按用户需求进行代码生成。详见插件接口开发帮助和源码。
4. 支持父子表(事务)的代码生成。
5. 新增直接生成Web项目的Aspx页面及cs文件 
6. 支持视图的代码生成。
7. 完善了DB脚本和存储过程生成的一些问题。
8. 支持Word2007的数据库文档的生成。
9. 支持多主键和条件字段的情况。
10. 修正了一些bug。

功能截图预览

下载地址1:http://files.cnblogs.com/ltp/Codematic2.rar
下载地址2:http://www.maticsoft.com/softdown.aspx

希望大家使用后,对遇到的问题及时反馈,方便及时完善,避免影响大家使用。
安装与使用经验交流与bug反馈:http://bbs.maticsoft.com/showforum-4.aspx

posted on 2008-02-10 15:49 李天平 阅读(11198) 评论(39)  编辑 收藏 所属分类: .Net代码自动生成器

评论

#1楼  2008-02-10 16:44 郝婧      
第一次知道这个软件 看了你的FLASH教程之后 感觉挺方便的 但是绝对还是挺多地方不太懂 需要好好研究一下 谢谢了
  回复  引用  查看    

#2楼  2008-02-10 16:45 carysun      
我用过,不错
  回复  引用  查看    

#3楼  2008-02-10 16:46 ilovedotnet      
严重支持啊!哈哈!
  回复  引用  查看    

#4楼  2008-02-10 17:01 黑*马      
好东西,谢谢
  回复  引用  查看    

#5楼  2008-02-10 17:07 reaper [未注册用户]
好东东!!!支持
  回复  引用    

#6楼  2008-02-10 17:50 森林鸟      
好东东,支持一下
  回复  引用  查看    

#7楼  2008-02-10 18:59 sft [未注册用户]
感谢楼主,如有商业上的交流请联系我。
  回复  引用    

#8楼  2008-02-10 23:50 台州拉 [未注册用户]
不错一直在用
  回复  引用    

#9楼  2008-02-11 01:29 aspxphpjsprb      
谢谢,喜欢代码生成器,因为我是懒人,虽然自己也做了一个简单的,但明显用你的这个能节约更多时间:)
  回复  引用  查看    

#10楼  2008-02-11 10:15 空空佛      
支持了..不知道和先前的版本有些什么改进呀.
  回复  引用  查看    

#11楼  2008-02-11 16:32 v5star [未注册用户]
using Microsoft.Practices.EnterpriseLibrary.Data;
using Microsoft.Practices.EnterpriseLibrary.Data.Sql;
能提供新版本的几个相关组件么?

  回复  引用    

#12楼  2008-02-11 17:45 cw [未注册用户]
支持啊!!!
  回复  引用    

#13楼  2008-02-11 19:47 dekit [未注册用户]
可否提供绿色版本,这样感觉更好
  回复  引用    

#14楼  2008-02-11 20:52 静旅      
--------------------------------------------------------------------------------

当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'A_Category' 中的标识列插入显式值

怎么用存贮方式老是有这个问题?
  回复  引用  查看    

#15楼  2008-02-11 23:03 overred      
终于更新了
  回复  引用  查看    

#16楼  2008-02-11 23:34 粑粑糖 [未注册用户]
晕,从新建项目那里就提示“未将对象引用设置到实例”,老兄访问了空对象?
  回复  引用    

@v5star 下载微软的企业库即可.
@粑粑糖 是当前最新版本吗?新建项目前是否建立了数据库连接?

  回复  引用    

#18楼  2008-02-12 10:50 andysun888      
一直支持,因為我是個懶人.
  回复  引用  查看    

#19楼  2008-02-12 20:12 海盐 [未注册用户]
好东西,一要支持,我一直在关注.
  回复  引用    

#20楼  2008-02-13 10:11 cff [未注册用户]
对office2007支持不好
  回复  引用    

#21楼  2008-02-13 11:48 nayear [未注册用户]
希望能支持mysql
  回复  引用    

#22楼 [楼主] 2008-02-13 13:00 李天平      
@Tidus @cff 请在http://bbs.maticsoft.com/showforum-8.aspx提交你的问题,说清楚你的情况,否则不知道你具体说什么
@nayear 谢谢建议

  回复  引用  查看    

#23楼  2008-02-13 16:32 狗尾草.      
下载了,试用了,生成的代码,WEB项目打不开是为何,提示需要转换,但提示无法分析项目文件 Web.csproj。
  回复  引用  查看    

#24楼  2008-02-13 16:42 阿强.NET      
不错,用过
  回复  引用  查看    

#25楼  2008-02-13 17:14 winzheng      
连接Oracle时出现如下:

  回复  引用  查看    

#26楼 [楼主] 2008-02-13 17:32 李天平      
你的库里面是否有表?看错误好像是comboBox1中1条记录都没有,而让comboBox1.SelectedIndex = 0造成的

请各位朋友反馈问题尽量到:http://bbs.maticsoft.com/showforum-4.aspx
并描述你的错误(环境)详细情况,谢谢

  回复  引用  查看    

#27楼  2008-02-14 00:55 静旅      

当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'A_Category' 中的标识列插入显式值

怎么用存贮方式老是有这个问题?
兄弟,知道是怎么回事吗?

  回复  引用  查看    

#28楼  2008-02-14 08:53 HOH      
用默认模板来生成的类代码中,属性的类型和属性名中间没有空格,我在模板里面加上空格后,生成的代码依然没有
  回复  引用  查看    

#29楼 [楼主] 2008-02-14 09:04 李天平      
@静旅 插入显示值应该是SET IDENTITY_INSERT [T_News] ON
@HOH 模板生成目前还不行

  回复  引用  查看    

#30楼  2008-02-14 15:11 winzheng      
--引用--------------------------------------------------
李天平: 你的库里面是否有表?看错误好像是comboBox1中1条记录都没有,而让comboBox1.SelectedIndex = 0造成的
--------------------------------------------------------
是的,刚创建的数据库,没有表。
  回复  引用  查看    

#31楼  2008-02-14 16:54 zzticzh      
辛苦了!
  回复  引用  查看    

#32楼  2008-02-16 12:34 Caesar      
后台左侧菜单为什么加载不了呢?
return dal.GetTreeList(strWhere);
在这出错!

  回复  引用  查看    

#33楼 [楼主] 2008-03-06 23:54 李天平      
@Caesar 首先需要安装微软的ieWebControls,其次检查web.config里配置的程序集名称是否和实际程序集名称一致,否则反射会失败。

  回复  引用  查看    

#34楼  2008-03-10 21:55 Shannon      
--引用--------------------------------------------------
李天平: @Caesar 首先需要安装微软的ieWebControls,其次检查web.config里配置的程序集名称是否和实际程序集名称一致,否则反射会失败。

--------------------------------------------------------
搂主怎么不直接用上.net2.0里面的TreeView?IEWC--调试了半天才知道有C:\Inetpub\wwwroot\webctrl_client文件需要拷贝,还有,我现在还没弄清楚Web.Config那个地方设置禁止了ObjectSource连接BLL?ObjectSource怎么都连接不上BLL.我想用自己的代码做分页都成了问题。

还有,这个版本的CodeSmith2.12 生成的Web页面都是.net1.1转化成.net2.0的,调试起来超级郁闷。

痛苦了快一个星期,终于把CodematicDemoF3的Web转为.net2.0
还是感谢楼主的生成器和源代码.
  回复  引用  查看    

#35楼  2008-03-26 18:38 笨小苏      
decimal?
int?

生成的代码后面加个问号啥意思?

private int? _user_pri;
private int? _system_pri;
/// <summary>
///
/// </summary>
public decimal? BUSINESS_SYSTEM_NO
{
set{ _business_system_no=value;}
get{return _business_system_no;}
}
  回复  引用  查看    

#36楼  2008-04-06 00:46 一抹微蓝      
2.15版在windows server 2008下链接数据库出现“对像没有引用实例”的bug,导致无法链接数据库,软件无法使用;

楼主查看一下,发布一个for windows server 2008的版本
  回复  引用  查看    

#37楼  2008-05-26 17:43 Winner.Net(2007)      
请问李老师
如在C#中
1\如何动态创建一个项目文件是组字符串的方法吗,如何动态创建解决方案文件
2\如何将多个.cs文件动态编译成一个DLL

谢谢

请给点提示
  回复  引用  查看    

#38楼  2008-07-22 09:50 zjianjun/Andy      
decimal?
int?

生成的代码后面加个问号啥意思?

private int? _user_pri;
private int? _system_pri;
/// <summary>
///
/// </summary>
public decimal? BUSINESS_SYSTEM_NO
{
set{ _business_system_no=value;}
get{return _business_system_no;}
}
同35楼一样的问题
  回复  引用  查看    

#39楼 [楼主] 2008-07-22 11:35 李天平      
@zjianjun/Andy
是可空类型的意思,可以查一下msdn,相当于Nullable 类
http://bbs.maticsoft.com/showtopic-117.aspx

  回复  引用  查看