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

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

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  146 随笔 :: 19 文章 :: 2243 评论 :: 83 引用

修正了1.8版的一些bug:
1.脚本生成和右键菜单的问题.
2.工具栏图标的问题.
3.修正了BLL层主键类型的问题.
4.存储过程的命名问题和字段名以[]括起来.
5.Add方法返回值问题.
6.简单三层结构的BLL层接口对象的调用问题.
7.更新了帮助文件.
8.存储过程的参数问题.
同时,增加了C#代码转换VB.NET代码的功能。

1.自动代码生成。
  可以生成三层架构的代码。如果采用类似petshop架构模式的架构,则代码生成效率很高。
  它可以生成:实体Model,DAL(数据访问层),IDAL(接口层),DALFactory(类工厂),BLL(业务逻辑层),WEB层等多层的代码,可以节省大量的时间来做业务逻辑的代码,那些重复的代码就交给它去做吧,1分钟生成一个架构所有的基本代码。我感觉有了它开发项目的效率简直好轻松。
(1)自动生成属性注释.
(2)可以自由设定命名空间和实体类名。
(3)免费提供数据库访问,页面数据校验等等基础类库及封装类库源码。自己可以对其进行修改保存满足自己的需要。
(4)支持不同类型数据层的生成: 基于SQL语句的数据层,基于存储过程的数据层。
(5)支持选择不同架构代码生成:简单基本三层结构;基于工厂模式+反射机制+缓存机制的复合结构;自定义结构模版。
(6)可以生成增加,显示等页面主体Html代码,和后台.cs处理代码。



2.数据库管理器。

   类似SQLServer2000的管理界面,方便平常在代码编辑的时候想查看数据库的信息,并且可以很直观的查看字段类型,长度,主键,默认值等详细信息,省去了在代码和数据库管理器之间的来回切换,方便快捷。
(1)创建表脚本和存储过程及数据脚本,支持执行。
(2)导出表脚本和存储过程文件。
(3)表的重命名,删除操作。




3.查询分析器。

   实现类似于SQLServer2000的查询分析器的功能,方便编写代码时想进行数查询。
(1)实现执行选中部分SQL语句。
(2)实现关键字高亮。
(3)支持F5快捷键执行语句。
(4)实现打开现有脚本,保存当前脚本功能。
(5)实现错误检测提示功能。


4. 自动生成存储过程和SQL脚本。


5. 自动生成数据库结构文档。


6. Web项目文件发布。

7. 代码生成自动导出功能。

最新版本信息请关注:
http://ltp.cnblogs.com/category/44293.html

最新版下载
地址1:http://litp.bokee.com/inc/DbToCode.rar
地址2:http://us.f13.yahoofs.com/bc/43aab855_120e3/bc/DbToCode.rar?bfAO4qDBIsPLXXbj

posted on 2005-12-22 23:07 李天平 阅读(3585) 评论(26)  编辑 收藏 网摘 所属分类: 动软.Net代码生成器

评论

#1楼 2005-12-23 11:13 Terrylee      
楼主,请教一个问题

生成的代码中关键字的高亮显示是如何实现的?

  回复  引用  查看    

#2楼 2005-12-25 20:35 poo[未注册用户]
DataSet GetList(string strWhere);
生成的idal和dal参数不一致。
另请问vs2005怎么利用,我直接拷到app_code文件夹不成功,不知道怎么添加引用。
谢谢提供这么好的工具,让人脱离苦海

  回复  引用    

#3楼 2005-12-25 21:35 poo[未注册用户]
错误 5 无法将类型“int”隐式转换为“string” E:\petshoptest\App_Code\SQLServerDAL\Account.cs 52 17 E:\petshoptest\
-----------
dbmanagersql和datacache已搞定是因为默认的命名空间没改变
--警告 4 “System.Configuration.ConfigurationSettings.AppSettings”已过时:“This method is obsolete, it has been replaced by ConfigurationManager.AppSettings” E:\petshoptest\App_Code\DALFactory\Category.cs 19 18 E:\petshoptest\

  回复  引用    

很佩服作者,顶......
请问能加编辑器中加入行号的显示功能吗?

  回复  引用    

谢谢大家的关注,◎poo ,呵呵,你用的肯定是vs2005了,本软件没在.net2.0下测试过,对一些.net的类库可能会有变化。我以后会考虑生成.net2.0的问题。
还有请大家看一下帮助文档,里面有一些介绍。
我会在近期推出一套基于该生成器架构的系统框架模型,里面包涵了整个架构的思想和一些非常有用的模块,如权限角色管理,后台管理UI,一些通用类库等等。请大家及时关注及时下载。

  回复  引用    

#6楼 2005-12-26 12:22 poo[未注册用户]
就是vs2005,应该支持.net2.0,毕竟推出这么久了,又加入那么多功能。
谢谢,不过我还是可以用你的工具的,我只是报告这些小小的问题,如果你在工具中解决了岂不更美哉

  回复  引用    

#7楼 2005-12-26 13:59 MARLISCU[未注册用户]
连接服务器时,老是报对象"sysObjects"无效,这是什么原因
  回复  引用    

#8楼 2005-12-26 14:38 MARLISCU[未注册用户]
有个问题,当按"X"关闭时,没有把程序进程关闭,呵呵,这是个小问题,老大能不能开源一下
  回复  引用    

@MARLISCU,连接sysObjects"无效,你用的什么用户登录?是sa吗?如果不是必须请使用sa .
当按"X"关闭时,没有把程序进程关闭,这是程序特有的功能啊,你可以看到它运行在右下脚任务栏啦!你可以通过快捷热键呼出它,方便日常开发时的操作啊.

  回复  引用    

#10楼 2005-12-26 18:01 poo[未注册用户]
问:在vs2005 中是不是直接把BLL\DAL\IdAL等放到app_code文件夹中
  回复  引用    

#11楼 2005-12-26 22:19 Hi[未注册用户]
有一个问题想请教:如果读取时表中某个列为DBNull 或 应保存为DBNull,应如何处理?
  回复  引用    

#12楼 2005-12-27 09:32 Chandler.C      
为什么model下面的表的操作函数会多一个ID出来...表里没有的.
  回复  引用  查看    

#13楼 2005-12-27 09:48 Cdo      
今天才试用,感觉很好。不过是不是不支持多表查询呀?希望你的产品更成熟,大家就可以省好多事了:)
  回复  引用  查看    

@poo,你可以看一下帮助文档里的架构图和介绍.
@Hi ,这样你看是否满足你的要求:if((Object.Equals(obj,null))||(Object.Equals(obj,System.DBNull.Value))).obj可以是一个查询的对象或一个列的值.
@Chandler.C ,请问你使用的是否是最新版?model下面的表的操作函数,是什么意思,是类属性吗?麻烦你说的详细些,或给我发邮件:l_tp@163.com,或把表结构发给我.
@Cdo ,谢谢你的支持,软件刚开始做,还有很多功能不完善,以后会完善.
我的宗旨是:方便工作,娱乐生活,用智慧改变世界,用创造改变生活。其实,工作也很快乐!

  回复  引用    

#15楼 2005-12-27 16:32 Hi[未注册用户]
您好,关于DBNull的问题,我指的是:
代码自动生成器生成的Model类中的字段和属性应类似于以下代码:
public class Customers
{
public Customers()
{}
private string _customerid;
//...
public string CustomerID
{
set{ _customerid=value;}
get{return _customerid;}
}
//...
由于这些字段或属性是string等类型,无法存储DBNull值或对其赋DBNull值,而如果数据库中确实存在DBNull值或需要存储DBNull值,应如何处理,必竟这种情况还是经常遇见的。

  回复  引用    

#16楼 2005-12-28 08:44 Chandler.C      
我的问题解决了..也把他改成oracal版本...期待多表连接等功能...
楼主加油.

  回复  引用  查看    

高手,一个字,强!!!
  回复  引用    

#18楼 2005-12-29 18:57 poo[未注册用户]
谢谢
前面提到的vs2005问题已经全部解决。

  回复  引用    

#19楼 2005-12-31 11:35 elin[未注册用户]
谢谢提供这么好的东东
我在使用DbToCodeDemo时遇到这个问题,我登录后看不到左边的导航栏,提示网页上有错误,希望指点一下.TKS

  回复  引用    

#20楼 2006-01-04 23:03 spring[未注册用户]
我下载安装后,登陆的时候,sql的用户名和密码都是"sa",
为什么提示我“对象名"sysObjects"无效”那?

  回复  引用    

@elin, 由于系统UI使用了微软的iewebcontrols.msi,请大家使用时自行安装该控件。

  回复  引用    

#22楼 2006-01-12 09:39 音乐虫子      
请教 能支持oralce数据库么?
  回复  引用  查看    

建议楼主公开源代码,不知怎么样?

大家一起维护,可能更好一些,用的人估计更多。

.Net写的东西很好看源代码的,V1.5我已经做了工程,修改了其中的Bug。

里面的结构开源以后,大家可以公开的讨论一下,不知道我的建议怎么样?

  回复  引用    

#24楼 2006-03-03 17:10 华子[未注册用户]
李工:
首先谢谢你的工具,真的挺方便的,能给程序员减轻很多重复性质的工作,但在使用过程中也发现了一些问题,我用的是oracle所以以下问题只针对oracle
1、生成的SQL拼接脚本中对字符类型的脚本没有自动添加引号
2、生成数据库文档时对于oracle数据库其本身可以将字段说明写入数据库,能否把 数据库中的字段说明附加在word文档中

谢谢了先

  回复  引用    

看了你东西,意识自己真是太差了,连CODE FANS 都称不上
QQ 303371636

  回复  引用    

真的很使用http://www.85sp.cn
http://www.39sp.com.cn

  回复  引用    




发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 302938 ahbVBkquaJk=



相关文章:

相关链接: