ORM框架:VB/C#.Net实体代码自动生成工具(EntitysCodeGenerate)详解

0 下载量 162 浏览量 更新于2024-06-28 收藏 433KB DOC 举报
"ORM框架-VB、C#.Net实体代码生成工具(EntitysCodeGenerate)-4.3.doc" 本文档介绍的是ORM框架-VB/C#.Net实体代码生成工具(EntitysCodeGenerate)的版本4.3,这是一款专为.NET数据库程序开发设计的工具,它基于面向对象、分层架构、ORM(Object-Relational Mapping)以及反射+工厂设计模式。该工具支持.NET 1.1及更高版本,并兼容多种数据库系统,包括Oracle、SqlServer、Sybase、DB2、MySQL、Access、SQLite、PostgreSQL、DM(达梦)、PowerDesigner文件、Informix、Firebird、MaxDB、Excel等,同时允许用户自定义数据库连接。 关键词:VB/C#.Net实体代码生成工具、EntitysCodeGenerate 目标读者群体:软件开发人员及相关专业人士 难度等级:中等 文档主要内容: 1. 引言:这部分可能涵盖了ORM框架的基本概念,以及EntitysCodeGenerate工具的开发背景和目的。 2. ORM框架的实现:详细介绍了VB/C#.Net实体代码生成工具(EntitysCodeGenerate)如何实现ORM框架,帮助开发者快速生成与数据库交互的实体类代码,减少手动编写的工作量。 2.2 在开发中的实际应用: - 单个实体对象的数据库操作:包括获取、插入、更新、保存和删除单个实体对象的方法,以及获取实体映射表数值字段的最大值+1的操作。 - 多个实体对象的数据库操作:讲述了实体集对象的使用和结合事务处理的方式,以便进行批量操作。 - 数据查询及通用DML操作:包括多种查询方式(如Select、From、Where、OrderBy、GroupBy等),以及Delete、Update、Insert操作的详细说明,这些功能都是通过ORM结构化查询实现的,提供了灵活的数据检索和操作能力。 - DbCore+SQL/存储过程:介绍了如何结合DbCore来执行SQL语句和存储过程,提供了更高级的数据访问功能。 - Extend辅助扩展功能:包含了TableHelp和CommonHelp两个辅助类,提供了对数据库操作的扩展支持,如通用方法等。 2.2.6 ORM的分析及与XML的交互:这部分可能讨论了ORM框架的优缺点,以及如何利用XML进行数据交换,可能涉及到序列化和反序列化等技术。 通过EntitysCodeGenerate,开发者可以高效地进行数据库操作,提高开发效率,同时降低了代码出错的可能性。工具的灵活性和广泛的数据源支持使其成为.NET平台上数据库开发者的得力助手。
2011-04-11 上传
VB/C#.Net实体代码生成工具(EntitysCodeGenerate)【ECG】是一款专门为VB/C#.Net数据库程序员开发量身定做的(ORM框架)代码生成工具,所生成的代码基于面向对象、分层架构、ORM,使用改进的抽象工厂设计模式及反射机制等。目前直接支持Oracle、SqlServer、Sybase、DB2、Access、MySQL、SQLite、PostgreSQL、DM(达梦)、OleDb和Custom(自定义)类型的数据库、PowerDesigner文件,同时也支持Informix、Firebird、MaxDB、Odbc等,可用于各种数据库。从数据库中生成表对应的VB/C#实体代码,并提取表及字段的注释等信息,亦可对生成的实体数据类型进行各种自定义的设置和方便的数据库操作等。如数据库列和VB/C#代码类型的映射、实体命名空间、代码个性化注释、是否生成对应的数据库操作等,操作简单实用。同时通过实体可快速实现数据库表的增删改查等操作,另外,所生成的操作数据库的代码,只需按生成的配置文件说明修改数据库连接,即可用于各种类型数据库的访问操作等,对应文件会自动解析,即一次生成可用于各种类型的数据库的操作;且当表字段发生重大变化时再生成一次即可。所有数据库的操作默认以实体对应表的主键(可以是联合主键)为准,当然也可指定条件。增加和更新合并为一个保存操作,由实体自己判断是增加还是更新,若你愿意也可以分开来做,实体也提供了对应的快捷方式等。更多的好处在你用过之后才会发现。工具同时提供帮助文档和大量的示例源码(如ECG.Demo等),用VS2005打开每个Demo文件解决方案文件(.sln)即可看到源代码,一些示例以对应数据库自带的示例库为例介绍的(如Oracle)。详见安装后文件和工具帮助. 最新版也可参见 http://download.csdn.net/source/3246612 http://www.skycn.com/soft/53715.html http://download.enet.com.cn/html/030212009031901.html http://qun.qq.com/air/#60873348/share http://blog.csdn.net/chutao/archive/2009/08/31/4504485.aspx
2011-04-11 上传
摘要: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连接的数据库并可自定义,详见文档及安装文件的示例和工具的帮助文档。 关键字: VB/C#.Net实体代码生成工具 实体代码生成工具 EntitysCodeGenerate 预期读者: 软件开发及相关人员 难度等级: 中 当前版本: 4.3 目 录 1 引言 3 2 内容 4 2.1 ORM框架的实现:VB/C#.Net实体代码生成工具(EntitysCodeGenerate) 4 2.2 在开发中的实际应用 5 2.2.1 单个实体对象的数据库操作 6 1、获取一个实体对象信息 6 2、插入一个实体对象信息 6 3、更新一个实体对象信息 6 4、保存一个实体对象信息 6 5、删除一个实体对象信息 7 6、取得实体映射表数值字段的最大值+1 7 2.2.2 多个实体对象的数据库操作 7 1、实体集对象的使用 7 2、结合事务处理 7 2.2.3 数据查询及通用DML操作 9 1、 常用实体对象查询 9 2、 ORM结构化查询 9 (1)、Select查询 10 (2)、From连接查询 10 (3)、Where语句的Condition条件 11 (4)、Order By排序功能 11 (5)、Group By分组条件及排序 12 (6)、结合事务处理的功能 14 3、Delete删除 15 4、Update更新 15 5、Insert插入 16 2.2.4 DbCore+SQL/存储过程 17 1、DbCore+SQL 17 2、DbCore+存储过程 19 2.2.5 Extend辅助扩展功能 20 1、TableHelp辅助扩展 20 2、CommonHelp常用方法扩展 22 2.2.6 ORM的分析及与Xml的交互 22 1、ORM的分析 22 2、与XML的交互 23 3 结束语 23 4 相关下载地址 24 http://www.skycn.com/soft/53715.html http://download.enet.com.cn/html/030212009031901.html http://www.newhua.com/soft/98941.htm http://www.duote.com/soft/32643.html http://www.crsky.com/soft/25626.html http://download.csdn.net/source/3030634 http://qun.qq.com/air/#60873348/share http://blog.csdn.net/chutao http://lxchutao.blog.163.com http://hi.baidu.com/lxchutao http://download.enet.com.cn/eblog/blog/htm/uid_21280.html