[发明专利]一种快速生成SqlServer数据库操作代码的方法有效
| 申请号: | 202010164467.5 | 申请日: | 2020-03-11 |
| 公开(公告)号: | CN111290748B | 公开(公告)日: | 2023-03-14 |
| 发明(设计)人: | 刘德建;叶伟;李正;岳万恕;郑彬;陈宏展 | 申请(专利权)人: | 福建天晴在线互动科技有限公司 |
| 主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/20 |
| 代理公司: | 福州旭辰知识产权代理事务所(普通合伙) 35233 | 代理人: | 程勇 |
| 地址: | 350212 福*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 快速 生成 sqlserver 数据库 操作 代码 方法 | ||
1.一种快速生成SqlServer数据库操作代码的方法,其特征在于:所述方法包括如下步骤:
步骤1、用开发工具VisualStudio插件创建类库项目,该类库项目用于承载生成的数据库操作代码;
步骤2、复制预设的Xml文件CodeToolConfig.xml到类库项目根目录底下,修改文件CodeToolConfig.xml的Config节点下的3个属性信息,分别为Database数据库信息、Namespace类库命名空间、Connection目标数据库连接信息;
步骤3、VisualStudio插件自动生成Connection目标数据库下的所有数据表操作类,所述步骤3进一步具体为:步骤3.1:VisualStudio插件会寻找本项目根目录下的CodeToolConfig.xml文件;
步骤3.2:从CodeToolConfig.xml文件中解析出数据库连接字符串Connection;
步骤3.3:连接上Connection配置的SqlServer数据库,执行查找语句,读取出数据库下的所有数据表名;
步骤3.4:循环数据表,读取数据表下的所有字段信息,该所有字段信息包括:备注、字段序号、字段名称、标识、是否主键、字段类型、占用字节数、长度、小数位数、是否允许为空、默认值、以及字段说明;
步骤3.5:读取到所有需要的数据表信息后,开始生成代码,每张数据表将会生成3个类,分别是映射类Book.cs、数据对象操作类DaBook.cs、业务调用类BizBook.cs;所述映射类Book.cs用于记录属性和数据表字段一一对应关系,所述数据对象操作类DaBook.cs包含操作数据库的代码,所述业务调用类BizBook.cs为数据操作提供增加、删除、修改、查询方法的入口;
步骤3.6:生成好类库后,会重新生成并覆盖CodeToolConfig.xml文件;
步骤3.7:此时类库生成完毕;
步骤4、生成完数据表操作类后可直接在类库项目中调用增加、删除、修改、查询功能。
2.根据权利要求1所述的一种快速生成SqlServer数据库操作代码的方法,其特征在于:所述方法还包括步骤5、后期如果业务调整,有增加表,修改表字段,删除表字段的业务操作,直接打开项目类库,VisualStudio插件根据步骤3的操作将会重新根据修改后的数据表信息一键生成类库。
3.根据权利要求1所述的一种快速生成SqlServer数据库操作代码的方法,其特征在于:所述步骤3.5进一步具体为:步骤3.5.1:读取数据表的映射类生成模板,根据步骤3.4读取到的数据表字段,生成映射类Book.cs;
步骤3.5.2:读取数据表的数据操作类生成模板,根据步骤3.4读取到的数据表字段,生成数据对象操作类DaBook.cs;
步骤3.5.3:读取数据表的业务操作类模板,根据业务操作类模板生成业务调用类BizBook.cs。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天晴在线互动科技有限公司,未经福建天晴在线互动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010164467.5/1.html,转载请声明来源钻瓜专利网。





