.net入门教程--bs代码生成(五)

本文介绍了如何通过代码生成工具构建基础BS项目模板,包括模型层、接口API、BLL等文件的保存路径,以及如何将自动生成的代码无缝整合到项目中。同时概述了项目模板的内容,涵盖了核心功能模块和自动更新机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

八 保存文件

8.1 生成代码

为了把代码构造的过程单纯的提取出去,主函数CreateCodeProcess中。

之前的部分代码已经展示过了,以生成模型代码过程为例。如图:

private void DealMODEL(Table table, List<Column> arr) 
{
    //models
    CreateModel cModel = new CreateModel(_nameSpace, table, arr);
    string txt = cModel.Start();
    string fileName = "" + table.name + ".cs";
    Util.SaveFile(_setting.path + "\\MODELS\\", fileName, txt);
}

Util.SaveFile 函数会拼接保存路径和文件名,以及文件内容生成对应的源代码文件。

生成后的结果如图:

API 接口文件(一般处理程序)保存路径

BLL 业务逻辑层代码保存路径

DAL 数据操作层代码保存路径

MODELS 模型层代码保存路径

SQL 数据表构建脚本保存路径

VIEWS 展示层(aspx)代码保存路径

以VIEWS为例,如图:

 

首先ProjectCode为源代码保存路径。

Daily_Site是以项目名称创建的路径。

VIEWS标志此为展示层代码。

manhua 标志是数据表manhua相关的展示层代码。

这么测试是为了对应BS项目模板的目录结构。方便移动文件。

 8.2 项目模板

 从之前的代码生成可以看出来,单单生成的代码不是一个完整的BS项目的全部,想要构建一个完整的BS还需要很多东西,但由于那些代码相对固定故设置成一个最基础的项目模板的方式。

项目模板:

        所有BS必须的文件,包括Web.Config Global.asax 等等。

        自带一部分功能如:用户管理(增删改查)功能管理,用户角色管理,权限管理。这部分都是BS必备功能,也不需要工具生成。

但代码生成完成后,可以手动把生成文件添加带项目模板中,操作方式:

复制到指定位置,在VS中观察如图:

如果看不到这种虚线的文件夹或者文件,请设置“显示全部文件”如图:

鼠标左键选中manhua文件夹,右键弹出菜单,选择“包括在项目中”即可。如图: 

 8.3 自动更新

如果无需对生成文件进行选择,全部替换的话也可以使用界面的“自动更新”功能。如图:

需要设置项目的源代码位置,如图所示。

自动会自动复制文件到指定的项目源代码路径下,正对文件覆盖。待文件替换完成之后会找到项目的项目文件描述文件WebSite.csproj 并修改此文件,添加生成代码文件相关文件。待全部完成后,重启VS中的此项目,代码会自动包含到项目中。

备注:

        1 sql脚本不会自动更新。需要手动执行

        2 更新的时候VS可以处于打开状态,但由于是复制+覆盖操作,如果文件已存在,并且做出修改,修改部分会被覆盖掉。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值