代码生成器:直连模式+WebApi生成的源码集成到VS解决方案|C/S开发框架
作者:csframework|C/S框架网  发布日期:2024/10/20 11:59:17

代码生成器:直连模式+WebApi生成的源码集成到VS解决方案|C/S开发框架

一、前言

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

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

二、生成的源码

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

代码生成器:直连模式+WebApi生成的源码集成到VS解决方案|C/S开发框架

代码生成器:直连模式+WebApi生成的源码集成到VS解决方案|C/S开发框架

源码文件介绍

文件名称类型文件说明
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解决方案|C/S开发框架

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

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

代码生成器:直连模式+WebApi生成的源码集成到VS解决方案|C/S开发框架

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

代码生成器:直连模式+WebApi生成的源码集成到VS解决方案|C/S开发框架

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解决方案|C/S开发框架

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

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

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

代码生成器:直连模式+WebApi生成的源码集成到VS解决方案|C/S开发框架

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

代码生成器:直连模式+WebApi生成的源码集成到VS解决方案|C/S开发框架

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

代码生成器:直连模式+WebApi生成的源码集成到VS解决方案|C/S开发框架

五、运行程序

数据查询页面

代码生成器:直连模式+WebApi生成的源码集成到VS解决方案|C/S开发框架

数据编辑页面

代码生成器:直连模式+WebApi生成的源码集成到VS解决方案|C/S开发框架

参考文章:

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

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

C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇