代码生成器:直连模式+WebApi生成的源码集成到VS解决方案
目录
一、前言
本文将介绍CSFramework代码生成器生成【直连模式】+【WebApi模式】的源码集成到VS解决方案。
本文案例:主从表结构,PO是指Purchase Order缩写,既采购订单。
二、生成的源码
生成的源码包括客户端和服务端,WebApi__Trial_PO 是服务端的源码,其他是客户端的源码,如下图所示:
源码文件介绍
文件名称 | 类型 | 文件说明 |
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解决方案
3.2 将所有模型源码移动到CSFrameworkV6.Models项目
按Control键,选择5个文件,同时按下Ctrl+X键剪切文件
在 CSFrameworkV6.Models 模块,按 Ctrl+V 粘贴
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 |
添加完源码,编译解决方案。
四、添加服务端源码到VS解决方案
4.1 将下面3个源码文件分别添加到WebApi项目
选择一个文件,按 Ctrl+C键复制,在VS内选择_Demo目录,按Ctrl+V粘贴即可
添加完源码,编译运行webapi解决方案,swagger接口:
五、运行程序
数据查询页面
数据编辑页面
参考文章:
代码生成器:https://www.cscode.net/archive/codegeneratorv6/396854069219333.html
CSFrameworkV6.1开发框架:https://www.cscode.net/archive/csframeworkv6/396856574640133.html
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
CSFrameworkV6 C/S框架网