[发明专利]一种快速生成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。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天晴在线互动科技有限公司,未经福建天晴在线互动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010164467.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top