代码生成器:直连模式+WebApi生成的源码集成到VS解决方案


代码生成器CodeGenerator-开发框架文库

一、前言

本文将介绍CSFramework代码生成器生成【直连模式】+【WebApi模式】的源码集成到VS解决方案。

本文案例:主从表结构,PO是指Purchase Order缩写,既采购订单。

二、生成的源码

生成的源码包括客户端和服务端,WebApi__Trial_PO 是服务端的源码,其他是客户端的源码,如下图所示:

代码生成器:直连模式+WebApi生成的源码集成到VS解决方案

代码生成器:直连模式+WebApi生成的源码集成到VS解决方案

源码文件介绍

文件名称类型文件说明
WebApi__Trial_PO目录WebApi服务端的源码(控制器,接口,业务层)
_Trial_PO.cs.cs文件PO主表模型
_Trial_POs.cs.cs文件PO明细表模型
bll__Trial_PO.cs.cs文件PO业务逻辑层
dal__Trial_PO.cs.cs文件PO数据访问层
frm__Trial_PO.cs.cs文件PO窗体源码
frm__Trial_PO.Designer.cs.cs文件PO窗体源码(设计器)
IBridge__Trial_PO.cs.cs文件PO后台连接策略接口
req__Trial_PO.cs.cs文件查询接口的参数模型
res__Trial_PO.cs.cs文件PO主表的响应模型
res__Trial_POs.cs.cs文件PO明细表的响应模型
WebApi__Trial_PO.cs.cs文件PO的WebApi客户端源码

 

三、添加客户端源码到VS解决方案

3.1 先将所有客户端的源码复制到VS解决方案

代码生成器:直连模式+WebApi生成的源码集成到VS解决方案

3.2 将所有模型源码移动到CSFrameworkV6.Models项目

按Control键,选择5个文件,同时按下Ctrl+X键剪切文件

代码生成器:直连模式+WebApi生成的源码集成到VS解决方案

在 CSFrameworkV6.Models 模块,按 Ctrl+V 粘贴

代码生成器:直连模式+WebApi生成的源码集成到VS解决方案

 

3.3 分别移动BLL/DAL/Bridge/WebApi四个文件到对应的项目

源码文件介绍

文件名称项目位置(Project)
bll__Trial_PO.cs移动到 CSFrameworkV6.Business
dal__Trial_PO.cs移动到 CSFrameworkV6.DataAccess
IBridge__Trial_PO.cs移动到 CSFrameworkV6.Interfaces
WebApi__Trial_PO.cs移动到 CSFrameworkV6.WebApiClient

 

代码生成器:直连模式+WebApi生成的源码集成到VS解决方案

添加完源码,编译解决方案。

 

四、添加服务端源码到VS解决方案

 

4.1 将下面3个源码文件分别添加到WebApi项目

代码生成器:直连模式+WebApi生成的源码集成到VS解决方案

选择一个文件,按 Ctrl+C键复制,在VS内选择_Demo目录,按Ctrl+V粘贴即可

代码生成器:直连模式+WebApi生成的源码集成到VS解决方案

添加完源码,编译运行webapi解决方案,swagger接口:

代码生成器:直连模式+WebApi生成的源码集成到VS解决方案

 

五、运行程序

数据查询页面

代码生成器:直连模式+WebApi生成的源码集成到VS解决方案

数据编辑页面

代码生成器:直连模式+WebApi生成的源码集成到VS解决方案

 

参考文章:

代码生成器:https://www.cscode.net/archive/codegeneratorv6/396854069219333.html

CSFrameworkV6.1开发框架:https://www.cscode.net/archive/csframeworkv6/396856574640133.html

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
评论列表

发表评论

评论内容
昵称:
关联文章

代码生成器模式+WebApi生成集成VS解决方案
生成窗体Form集成VS解决方案 - C/S框架三层架构代码生成器操作指南
代码生成器 CodeGenerator - 将窗体加入VS解决方案
生成项目模块(Project)添加VS解决方案 - C/S框架三层架构代码生成器操作指南
CSFramework.CodeGeneratorV6.0-将窗体(Form)加入VS解决方案
VS编译生成解决方案失败,但是检查完全正常奇异现象
代码生成器 CodeGenerator - 将项目模块(Project)添加VS解决方案
GitBlit - 创建、推送VS解决方案添加版本库
GitBlit - 使用克隆仓库方式创建、推送VS解决方案添加版本库
.NET Winform超级代码生成器V6.1 - 快速生成Winform三层架构代码
GIT提交:关于VS无法提交log目录下所有文件解决方案
代码生成器 CodeGenerator - 生成业务模块 (DLL类库)
CSFramework.CodeGeneratorV6 代码生成器
代码生成器 CodeGenerator - 生成DAL
代码生成器 CodeGenerator - 生成BLL
原创解决方案:VS无法连接已配置开发Web服务器
检测集成托管管道模式下不适用 ASP.NET 设置
代码生成器 CodeGenerator - 生成ORM
数据字典BLL不依赖WCF连接策略实现三层架构模式(ADO-Direct)
解决代码生成器生成主从表界面没有带出中文标题问题