摘要: 《数值分析软件》数值分析软件(Numerical Analysis Software)实现了现代数值分析中的基本计算方法。主要包括线性方程组的数值解法、非线性方程的数值解法、矩阵的特征值及特征向量的计算、插值法与最小二乘法曲线拟合、数值微积分、常微分方程的数值解法,有利于工程技术人员在实际中方便快捷... 阅读全文
posted @ 2013-07-21 16:05 lxchutao 阅读(2395) 评论(0) 推荐(1)
摘要: VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为VB/C#.Net数据库程序开发量身定做的(ORM框架)代码生成工具,所生成的代码基于OO、ADO.NET、分层架构、ORM,改进的抽象工厂设计模式及反射机制等。 目前直接支持Oracle、SqlSer 阅读全文
posted @ 2011-06-01 14:07 lxchutao 阅读(4497) 评论(3) 推荐(2)

 1、 ECG自定义

ECG在数据库类型选择“Custom(自定义)” 选项的时候,支持二次开发,可以根据你自己写的程序集生成对应的实体文件,工具提供了示例,此时可点击“查看示例”查看相关说明,如下所示:

Custom(自定义)程序集信息以逗号(,)分割,格式如下:

程序集名称,命名空间.类名称

LXChuTao.ECG.Custom.Demo,LXChuTao.ECG.Custom.Demo.EntityHelper

LXChuTao.ECG.Custom.Demo,LXChuTao.ECG.Custom.Demo.EntityXmlHelper

LXChuTao.ECG.Custom.Demo,LXChuTao.ECG.Custom.Demo.EntityOdbcDemo

LXChuTao.ECG.Custom.Demo,LXChuTao.ECG.Custom.Demo.EntityDMHelper

  

注:自定义程序集必须继承System.Database.ECGHelper,并override(重写)GetAllTableAndComment和GetAllColumnAndCommentFromTable方法

自定义程序集完成后,应将其dll文件拷贝到当前目录下

自定义程序集的编写可参见示例:LXChuTao.ECG.Custom.Demo 

Custom(自定义)程序集信息须配置<数据类型映射文件>对应的配置节(<CUSTOM>)内容

其中,工具默认提供的示例:LXChuTao.ECG.Custom.Demo,支持XML配置,使用LXChuTao.ECG.Custom.Demo.Table.xml、LXChuTao.ECG.Custom.Demo.TableColumn.xml这两个配置文件来配置表及表字段信息,当然你也可以用编程实现你自己的功能,支持你的个性化数据库表。

 

2、 支持PowerDesigner设计文件

Sybase PowerDesigner是著名的数据库设计工具,支持更多种的数据库设计并可以数据库进行逆向工程,这里在数据库类型你可以,选择“PowerDesigner”选项,指定设计完成后的PowerDesigner文件(*.pdm)的全路径,工具会自动识别并提取信息,生成你想要的实体文件,满足你的需要。 

如:对于Firebird、Informix、ODBC连接的数据源,工具并未直接提供生成实体的功能,这时你可以使用上述两种方式的任一种来生成实体文件,从而利用实体实现这类数据源的ORM功能。同样对于视图也是。

 

3、 自定义数据类型的支持

ECG除了用配置文件(如DbTypeToCSharpType.xml等)支持系统提供的默认类型外,还可以使用自定义的数据类型,可见工具附带“示例代码”中的CustomType所示,私有字段类型需用系统默认类型,并实现转换接口,同时须在实体基类“BaseEntity”中添加自定义数据类型的映射类型。

注:虽然工具提供了可扩展的接口功能,但除非确实必要可以采用,否则仍建议使用系统默认类型,而且系统默认数据类型已基本满足我们的各种需要。

 

下载链接:

http://www.cnblogs.com/lxchutao/archive/2011/06/01/2065977.html

 

posted @ 2011-11-08 21:49 lxchutao 阅读(459) 评论(0) 推荐(0)
摘要: ECG在DbCore使用实体更新Access数据库的时候返回值为0时的问题解决方法 阅读全文
posted @ 2011-10-26 18:49 lxchutao 阅读(284) 评论(0) 推荐(0)
摘要: 1、自定义分页查询(Skip/Take)如下代码所示:DbCore dbCore;//Oracle 分页dbCore = new DbCore(DatabaseType.Oracle, myOracle.BaseEntity.GetConnectionString());DataSet dstOracle = dbCore.Select().Add(myOracle.DEPTColumn.DEPTNO) .Add(myOracle.DEPTColumn.DNAME).Add(myOracle.DEPTColumn.LOC) .Add(myOracle.EMPColumn.EMPNO).Sele 阅读全文
posted @ 2011-09-08 20:23 lxchutao 阅读(411) 评论(0) 推荐(0)
摘要: 具体如下:1.JSP里CHARSET要为GB2312 contentType="text/html;charset=GB2312" 2.SERVERLET类里要有 request.setCharacterEncoding(gb2312); 3.字符集的重新格式化java.net.URLEncoder java.net.URLDecoder 对应的encode 与decode进行编码解码。在传输数据时候浏览器会自动对要表单传输的数据进行url编码,所使用的编码方式取决于当前网页显示时候使用的编码方式。对于http请求消息的url地址后的参数,getparameter等方法进行 阅读全文
posted @ 2011-06-13 12:03 lxchutao 阅读(5694) 评论(1) 推荐(1)
摘要: VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为.Net数据库程序开发量身定做的(ORM框架)代码生成工具,所生成的程序代码基于面向对象、分层架构、ORM及反射+工厂设计模式等。支持.Net1.1及以上版本,可用于Oracle、SqlServer、Sybase、DB2、MySQL、Access、SQLite、PostgreSQL、DM(达梦)、PowerDesigner文件、Informix、Firebird、MaxDB、Excel等和OleDb、ODBC连接的数据库并可自定义,详见文档及安装文件的示例和工具的帮助文档。 阅读全文
posted @ 2011-06-08 10:42 lxchutao 阅读(1638) 评论(0) 推荐(2)
摘要: ChkInputs是一个开源通用、支持多浏览器,方便,高效率,超轻巧的Web客户端统一验证JavaScript函数库组件。所支持的浏览器包括IE、Firefox、Opera、傲游、腾讯、KylinBrowser、搜狗、世界之窗等各种浏览器。 阅读全文
posted @ 2011-06-02 10:33 lxchutao 阅读(1876) 评论(2) 推荐(1)
点击右上角即可分享
微信分享提示