SQL命令生成器:GenerateSqlCmdByTableFields,GenerateSqlCmdByObjectClass
SQL命令生成器:GenerateSqlCmdByTableFields,GenerateSqlCmdByObjectClass
开发框架支持2种表结构模型: 1. 静态类 (Static Class Model) 2. 实体类 (Entity Object Model) 可以使用代码生成器生成C#源码: 在DAL层的CreateSqlGenerator方法,要根据当前模型创建对应的SQL命令生成器。 如《单号规则》定义的sys_DocNoRole表,对应的DAL层的CreateSqlGenerator方法代码如下: C# Code: /// <summary> /// 根据表名获取该表对应的SQL命令生成器 /// </summary> /// <param name="tableName">表名</param> /// <returns></returns> protected override IGenerateSqlCommand CreateSqlGenerator(DataTable table) { Type ORM = null; if (table.TableName == sys_DocNoRule.__TableName) ORM = typeof(sys_DocNoRule); if (ORM == null) throw new Exception(table.TableName + "表没有ORM模型!"); //静态类模型SQL命令生成器 return new GenerateSqlCmdByTableFields(ORM, table, this.GeneratorFactory); //对象实体类模型SQL命令生成器 //return new GenerateSqlCmdByObjectClass(ORM, table, this.GeneratorFactory); } //来源:C/S框架网 | www.csframework.com | QQ:23404761 sys_DocNoRole表是生成的静态类,必须使用GenerateSqlCmdByTableFields实例化。 若是实体类,必须使用GenerateSqlCmdByObjectClass实例化。 扫一扫加微信
参考文档:
《CS框架代码生成器ClassGeneratorV2.01使用指南》.doc 动态SQL生成器(Dynamic SQL Generator) 所有内容全部开放源码? 源码生成器、SQL生成器也是开放源码的? 关于企业版V4.0代码生成器的几个疑问 代码生成器又一重大升级进行时 代码生成器新添两大功能,生成业务模块及模块主窗体 代码生成器生成的数据字典窗体可支持流水号 企业开发版全新代码生成器部分介绍 如何跟踪SQL命令生成器生成的代码 开发平台最新版生成器V4.5,生成业务窗体界面效果图 企业版V4.5代码生成器自动生成窗体原型及二次加工界面参考 C# 二维码生成器 ZXing条码生成器 解决代码生成器生成主从表界面没有带出中文标题的问题 C/S系统快速开发平台SQL命令生成器(数据自动更新模型) C/S架构的Winform 代码生成器软件|C/S框架网原创作品
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |