# CodeGenerator **Repository Path**: PaperHammer/code-generator ## Basic Information - **Project Name**: CodeGenerator - **Description**: 基于 .NET 6/7 的 WinFrom 应用。连接 SQL Servere 后,可根据导入的数据库选择数据表,生成经典三层架构(Models,DAL,BLL)并写入对应项目中。 - **Primary Language**: C# - **License**: AGPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-02-26 - **Last Updated**: 2023-02-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CodeGenerator #### 介绍 基于 .NET 6/7 的 WinFrom 应用。连接 SQL Servere 后,可根据导入的数据库选择数据表,生成经典三层架构(Models,DAL,BLL)并写入对应项目中。 #### 使用说明 1. 下载后可从 vs2022 中启动项目;也可直接在 bin\Debug\net7.0-windows\ 下直接打开 TLCodeCreate.exe 2. 当前仅能连接 SQL Server 后续会更新其他数据库。请确保连接语句的格式如下: Data Source=[参数];database=[参数];uid=[参数];pwd=[参数] 3. 程序中,"自增列"表示数据库中用于计数自增的字段,默认为 Id,如不存在可删除。 4. 写入前必须连接;导出前必须写入。 5. "命名空间"是项目的总名称,请确保导出的目标文件夹存在;请确保选择导出的文件夹名称与键入的"命名空间"相同。 6. 生成后的文件包括:Models(实体模型层)、DAL(数据访问层)、BLL(业务逻辑层)、SqlHelper(数据库连接与语句执行类)、BLLInterfaces(业务逻辑对外接口层),均会自动写入。 7. 其中,SqlHelper 会导出到数据访问层的 \Core 目录下;BLLInterfaces 会导出到业务逻辑层的 \Interfaces 目录下。 8. 生成的业务逻辑层中的文件,存在需要自行处理的参数,请根据情况自行处理。注意:一定需要处理,否则原项目将无法运行。 #### 程序/源码信息 最后一次更新:2023.2.26 作者:Paperhammer