HuanMengAdmin/admin-server/MiaoYu.Core.CodeGenerator/MiaoYu.Core.CodeGenerator.xml
2025-11-10 21:52:46 +08:00

1228 lines
50 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0"?>
<doc>
<assembly>
<name>MiaoYu.Core.CodeGenerator</name>
</assembly>
<members>
<member name="T:MiaoYu.Core.CodeGenerator.Abstractions.DataSourceConfig">
<summary>
数据源配置
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Abstractions.DataSourceConfig.DatabaseKey">
<summary>
数据库标识Admin, MiaoYuChat, LiveForum
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Abstractions.DataSourceConfig.DisplayName">
<summary>
显示名称
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Abstractions.DataSourceConfig.EntityNamespace">
<summary>
实体项目命名空间
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Abstractions.DataSourceConfig.ModelPathTemplate">
<summary>
实体类路径模板(支持占位符:{RootPath}, {Namespace}, {EntityName}, {EntityNamePlural}, {TableName}
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Abstractions.DataSourceConfig.ServicePathTemplate">
<summary>
服务层路径模板
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Abstractions.DataSourceConfig.ControllerPathTemplate">
<summary>
控制器路径模板
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Abstractions.DataSourceConfig.ClientIndexPathTemplate">
<summary>
前端Index页面路径模板
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Abstractions.DataSourceConfig.ClientInfoPathTemplate">
<summary>
前端Info页面路径模板
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Abstractions.DataSourceConfig.ClientServicePathTemplate">
<summary>
前端Service路径模板
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Abstractions.DataSourceConfig.MenuPathTemplate">
<summary>
前端菜单路径模板(支持占位符:{TableName}, {TableNameLower}
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Abstractions.DataSourceConfig.RouterPathTemplate">
<summary>
前端路由路径模板(支持占位符:{TableName}, {TableNameLower}
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Abstractions.DataSourceConfig.TemplatePath">
<summary>
代码生成模板目录
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Abstractions.DataSourceConfig.NamingStrategy">
<summary>
实体类命名规则(保持原名 or 驼峰转换)
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Abstractions.DataSourceConfig.Order">
<summary>
排序权重(数字越小越靠前)
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Abstractions.DataSourceConfig.EnableEntityPrefix">
<summary>
是否启用实体类名前缀(用于避免多数据源同名表冲突)
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Abstractions.DataSourceConfig.EntityPrefix">
<summary>
实体类名前缀Chat、Forum
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Abstractions.DataSourceConfig.UsesPluralPath">
<summary>
是否使用复数形式的路径(如 /Users/ vs /User/
</summary>
</member>
<member name="T:MiaoYu.Core.CodeGenerator.Abstractions.DataSourceConstants">
<summary>
数据源常量
</summary>
</member>
<member name="F:MiaoYu.Core.CodeGenerator.Abstractions.DataSourceConstants.Admin">
<summary>
后台管理系统数据库
</summary>
</member>
<member name="F:MiaoYu.Core.CodeGenerator.Abstractions.DataSourceConstants.MiaoYuChat">
<summary>
喵语AI聊天数据库
</summary>
</member>
<member name="F:MiaoYu.Core.CodeGenerator.Abstractions.DataSourceConstants.LiveForum">
<summary>
直播论坛数据库(预留)
</summary>
</member>
<member name="T:MiaoYu.Core.CodeGenerator.Abstractions.EntityNamingStrategy">
<summary>
实体命名策略
</summary>
</member>
<member name="F:MiaoYu.Core.CodeGenerator.Abstractions.EntityNamingStrategy.KeepOriginal">
<summary>
保持数据库表名原样
</summary>
</member>
<member name="F:MiaoYu.Core.CodeGenerator.Abstractions.EntityNamingStrategy.ToPascalCase">
<summary>
转换为驼峰命名(去除前缀下划线)
</summary>
</member>
<member name="T:MiaoYu.Core.CodeGenerator.Abstractions.IDataSourceProvider">
<summary>
数据源提供者接口
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Abstractions.IDataSourceProvider.Config">
<summary>
数据源配置
</summary>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Abstractions.IDataSourceProvider.GetTables">
<summary>
获取该数据源的所有表信息
</summary>
<returns>表信息列表</returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Abstractions.IDataSourceProvider.GetDbContext">
<summary>
获取DbContext用于获取FreeSql实例
</summary>
<returns>数据库上下文</returns>
</member>
<member name="T:MiaoYu.Core.CodeGenerator.CoreCodeGeneratorStartup">
<summary>
代码生成器模块启动器
</summary>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.CoreCodeGeneratorStartup.ConfigureServices(Microsoft.AspNetCore.Builder.WebApplicationBuilder)">
<summary>
配置服务
</summary>
<param name="webApplicationBuilder"></param>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.CoreCodeGeneratorStartup.Configure(Microsoft.AspNetCore.Builder.WebApplication)">
<summary>
配置中间件
</summary>
<param name="webApplication"></param>
</member>
<member name="T:MiaoYu.Core.CodeGenerator.Core.DataSourceExtensions">
<summary>
数据源扩展方法
</summary>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Core.DataSourceExtensions.ExtractDatabaseKey(System.String)">
<summary>
从 Schema 中提取数据库标识
</summary>
<param name="schema">Schema字符串</param>
<returns>数据库标识</returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Core.DataSourceExtensions.CleanSchema(System.String)">
<summary>
清理 Schema移除数据库标识
</summary>
<param name="schema">Schema字符串</param>
<returns>清理后的Schema</returns>
</member>
<member name="T:MiaoYu.Core.CodeGenerator.Core.DataSourceManager">
<summary>
数据源管理器
</summary>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Core.DataSourceManager.#ctor(System.Collections.Generic.IEnumerable{MiaoYu.Core.CodeGenerator.Abstractions.IDataSourceProvider})">
<summary>
构造函数通过依赖注入自动收集所有IDataSourceProvider实现
</summary>
<param name="providers">所有数据源提供者</param>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Core.DataSourceManager.GetAllProviders">
<summary>
获取所有数据源提供者
</summary>
<returns>数据源提供者集合</returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Core.DataSourceManager.GetProvider(System.String)">
<summary>
根据数据库标识获取数据源提供者
</summary>
<param name="databaseKey">数据库标识Admin, MiaoYuChat</param>
<returns>数据源提供者如果未找到返回null</returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Core.DataSourceManager.GetAllTables">
<summary>
获取所有数据源的表信息
</summary>
<returns>所有表信息列表</returns>
</member>
<member name="T:MiaoYu.Core.CodeGenerator.Core.PathResolver">
<summary>
路径解析器
</summary>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Core.PathResolver.ResolvePath(System.String,MiaoYu.Core.CodeGenerator.Abstractions.DataSourceConfig,System.String)">
<summary>
解析路径模板
</summary>
<param name="template">路径模板(支持占位符)</param>
<param name="config">数据源配置</param>
<param name="tableName">表名</param>
<returns>解析后的完整路径</returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Core.PathResolver.GetEntityName(System.String,MiaoYu.Core.CodeGenerator.Abstractions.DataSourceConfig)">
<summary>
根据命名策略和配置获取实体名
</summary>
<param name="tableName">表名</param>
<param name="config">数据源配置</param>
<returns>实体名</returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Core.PathResolver.ConvertToPascalCase(System.String)">
<summary>
将下划线命名转换为 PascalCase
</summary>
</member>
<member name="T:MiaoYu.Core.CodeGenerator.Models.ColumnMetaConfig">
<summary>
列元信息配置
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.ColumnMetaConfig.DisplayName">
<summary>
显示名称
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.ColumnMetaConfig.Describe">
<summary>
列描述
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.ColumnMetaConfig.CsField">
<summary>
C# 字段名
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.ColumnMetaConfig.IsTableSelect">
<summary>
是否查询
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.ColumnMetaConfig.IsImageId">
<summary>
是否是图片Id
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.ColumnMetaConfig.IsTableColumnShow">
<summary>
是否显示在Column上
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.ColumnMetaConfig.Width">
<summary>
宽度(字符串类型,支持 "100px"、"100%"、"auto" 等格式)
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.ColumnMetaConfig.OrderById">
<summary>
排序ID
</summary>
</member>
<member name="T:MiaoYu.Core.CodeGenerator.Models.DataSourceDto">
<summary>
数据源信息 DTO
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.DataSourceDto.Key">
<summary>
数据库标识Admin, MiaoYuChat
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.DataSourceDto.DisplayName">
<summary>
显示名称
</summary>
</member>
<member name="T:MiaoYu.Core.CodeGenerator.Models.DbColumnInfo">
<summary>
数据库列信息(从数据库元数据查询)
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.DbColumnInfo.Name">
<summary>
列名
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.DbColumnInfo.DbType">
<summary>
数据库类型
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.DbColumnInfo.CsType">
<summary>
C# 类型
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.DbColumnInfo.IsPrimary">
<summary>
是否主键
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.DbColumnInfo.IsIdentity">
<summary>
是否自增
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.DbColumnInfo.IsNullable">
<summary>
是否可为空
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.DbColumnInfo.MaxLength">
<summary>
最大长度
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.DbColumnInfo.Position">
<summary>
列位置
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.DbColumnInfo.Comment">
<summary>
列注释
</summary>
</member>
<member name="T:MiaoYu.Core.CodeGenerator.Models.DbTableInfo">
<summary>
数据库表信息(从数据库元数据查询)
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.DbTableInfo.Name">
<summary>
表名
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.DbTableInfo.Schema">
<summary>
表架构
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.DbTableInfo.DataBase">
<summary>
所属数据库标识
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.DbTableInfo.Type">
<summary>
表类型
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.DbTableInfo.Comment">
<summary>
表注释
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.DbTableInfo.Columns">
<summary>
列信息
</summary>
</member>
<member name="T:MiaoYu.Core.CodeGenerator.Models.GenDbTableDto">
<summary>
代码生成表 DTO
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.GenDbTableDto.TableInfos">
<summary>
表字段信息
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.GenDbTableDto.Namespace">
<summary>
命名空间
</summary>
</member>
<member name="T:MiaoYu.Core.CodeGenerator.Models.GenFormDto">
<summary>
代码生成表单模型
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.GenFormDto.TableName">
<summary>
表名称
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.GenFormDto.DataBase">
<summary>
数据库标识Admin, MiaoYuChat, LiveForum
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.GenFormDto.Type">
<summary>
类型代码
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.GenFormDto.CodeText">
<summary>
代码文本
</summary>
</member>
<member name="T:MiaoYu.Core.CodeGenerator.Models.LowCodeTable">
<summary>
低代码表(不依赖数据库实体)
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTable.Schema">
<summary>
表架构
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTable.DataBase">
<summary>
所属数据库
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTable.Type">
<summary>
类型
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTable.TableName">
<summary>
表名称
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTable.DisplayName">
<summary>
显示名称 描述
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTable.EntityName">
<summary>
实体名称
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTable.Remark">
<summary>
备注
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTable.ModelPath">
<summary>
实体保存路径
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTable.ServicePath">
<summary>
服务保存路径
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTable.ControllerPath">
<summary>
控制器保存路径
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTable.ClientIndexPath">
<summary>
前端视图保存路径
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTable.ClientInfoPath">
<summary>
前端信息弹窗保存位置
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTable.ClientServicePath">
<summary>
前端服务保存位置
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTable.MenuPath">
<summary>
前端菜单路径
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTable.RouterPath">
<summary>
前端路由路径
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTable.IsCover">
<summary>
是否覆盖生成
</summary>
</member>
<member name="T:MiaoYu.Core.CodeGenerator.Models.LowCodeTableInfo">
<summary>
低代码表列信息(不依赖数据库实体)
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTableInfo.IsPrimary">
<summary>
主键
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTableInfo.IsIdentity">
<summary>
自增标识
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTableInfo.IsNullable">
<summary>
是否可DBNull
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTableInfo.Position">
<summary>
字段位置
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTableInfo.ColumnName">
<summary>
列名
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTableInfo.Describe">
<summary>
列描述
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTableInfo.DatabaseColumnType">
<summary>
数据库列类型
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTableInfo.CsType">
<summary>
c# 数据类型
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTableInfo.CsField">
<summary>
c# 字段
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTableInfo.MaxLength">
<summary>
最大长度
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTableInfo.DisplayName">
<summary>
显示名称
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTableInfo.IsTableSelect">
<summary>
是否查询
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTableInfo.IsImageId">
<summary>
是否是图片Id
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTableInfo.IsTableColumnShow">
<summary>
是否显示在Column上
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTableInfo.Width">
<summary>
宽度
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.LowCodeTableInfo.OrderById">
<summary>
排序
</summary>
</member>
<member name="T:MiaoYu.Core.CodeGenerator.Models.PagingView">
<summary>
简化的分页视图模型
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.PagingView.DataSource">
<summary>
数据源
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.PagingView.Total">
<summary>
总数
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.PagingView.PageCount">
<summary>
总页数
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.PagingView.Size">
<summary>
一页显示多少条
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.PagingView.Page">
<summary>
页码
</summary>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Models.PagingView.#ctor(System.Int32,System.Int32)">
<summary>
初始化
</summary>
<param name="page"></param>
<param name="size"></param>
</member>
<member name="T:MiaoYu.Core.CodeGenerator.Models.TableMetaConfig">
<summary>
表元信息配置
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.TableMetaConfig.DisplayName">
<summary>
显示名称
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.TableMetaConfig.EntityName">
<summary>
实体名称
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.TableMetaConfig.Remark">
<summary>
备注
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.TableMetaConfig.ModelPath">
<summary>
实体保存路径
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.TableMetaConfig.ServicePath">
<summary>
服务保存路径
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.TableMetaConfig.ControllerPath">
<summary>
控制器保存路径
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.TableMetaConfig.ClientIndexPath">
<summary>
前端视图保存路径
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.TableMetaConfig.ClientInfoPath">
<summary>
前端信息弹窗保存位置
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.TableMetaConfig.ClientServicePath">
<summary>
前端服务保存位置
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.TableMetaConfig.IsCover">
<summary>
是否覆盖生成
</summary>
</member>
<member name="P:MiaoYu.Core.CodeGenerator.Models.TableMetaConfig.Columns">
<summary>
列配置Key: ColumnName
</summary>
</member>
<member name="T:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService">
<summary>
代码生成服务
</summary>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService.#ctor(MiaoYu.Core.CodeGenerator.Services.IDatabaseTableService,MiaoYu.Core.Razor.Services.IRazorViewRender,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,MiaoYu.Core.CodeGenerator.Core.DataSourceManager,MiaoYu.Core.CodeGenerator.Core.PathResolver,MiaoYu.Core.CodeGenerator.Services.ITableMetaConfigService)">
<summary>
构造函数
</summary>
<param name="databaseTableService">数据库表服务</param>
<param name="razorViewRender">Razor视图渲染器</param>
<param name="webHostEnvironment">Web宿主环境</param>
<param name="dataSourceManager">数据源管理器</param>
<param name="pathResolver">路径解析器</param>
<param name="tableMetaConfigService">表元信息配置服务</param>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService.GetGenContextDtos(System.Int32,System.Int32,MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
生成上下文集合
</summary>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService.GetGenContextDtoByTableName(System.String,System.String)">
<summary>
获取所有表集合信息
</summary>
<param name="tableName">表名</param>
<param name="databaseKey">数据库标识(强烈建议传入,避免多数据源同名表冲突)</param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService.FillPathByLowCodeTable(MiaoYu.Core.CodeGenerator.Models.LowCodeTable)">
<summary>
根据 lowCodeTable 填充路径(支持多数据源)
</summary>
<param name="lowCodeTable">低代码表配置</param>
<returns>填充路径后的低代码表配置</returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService.GetGenContextDto(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
获取代码生成上下文
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService.GenModelAsync(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
生成model支持多数据源
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService.GenServiceAsync(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
生成service支持多数据源
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService.GenControllerAsync(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
生成controller支持多数据源
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService.GenServiceJsAsync(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
生成service js支持多数据源
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService.GenIndexAsync(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
生成 index vue支持多数据源
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService.GenInfoAsync(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
生成 info vue支持多数据源
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService.GetCodeByTypeAndTableNameAsync(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
获取代码
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService.CreateAllCodeFilesAsync(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
创建所有代码文件
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService.DownloadAsync(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
获取下载代码信息
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService.DownloadAllAsync(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
根据类型下载所有代码
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService.CreateDataDictionary">
<summary>
创建数据库字典文件
</summary>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService.AutoImprotProjectAsync(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
自动导入文件到项目
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService.GetAllDataSources">
<summary>
获取所有数据库列表
</summary>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService.ClearSymbol(System.Text.StringBuilder)">
<summary>
清除多余符号
</summary>
<param name="code"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService.CreateCodeFilesAsync(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
创建代码文件
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService.FindCodeFileClassName(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
获取代码文件名称
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService.GetFileAbsolutelyPath(System.String,MiaoYu.Core.CodeGenerator.Services.FileTypeEnum,System.String)">
<summary>
获取要生成文件的绝对路径
</summary>
<param name="tableName"></param>
<param name="type"></param>
<param name="databaseKey">数据库标识(可选)</param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService.SaveToFileAsync(System.String,MiaoYu.Core.CodeGenerator.Services.FileTypeEnum,System.String,System.String,System.String,System.String)">
<summary>
保存到文件
</summary>
<param name="tableName"></param>
<param name="type"></param>
<param name="filePath"></param>
<param name="oldName"></param>
<param name="replaceName"></param>
<param name="databaseKey">数据库标识(可选)</param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService.GetEnumDescription(MiaoYu.Core.CodeGenerator.Services.FileTypeEnum)">
<summary>
获取枚举上的描述特性
</summary>
<param name="type"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.CodeGenerationService.SaveTableMetaConfigAsync(MiaoYu.Core.CodeGenerator.Models.GenDbTableDto)">
<summary>
保存表元信息到配置文件
</summary>
<param name="tableDto">表信息</param>
</member>
<member name="T:MiaoYu.Core.CodeGenerator.Services.DatabaseTableService">
<summary>
数据库表服务
</summary>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.DatabaseTableService.#ctor(MiaoYu.Core.CodeGenerator.Services.ITableSchemaCache,MiaoYu.Core.CodeGenerator.Services.ITableMetaConfigService,MiaoYu.Core.CodeGenerator.Core.DataSourceManager,MiaoYu.Core.CodeGenerator.Core.PathResolver,Microsoft.Extensions.Logging.ILogger{MiaoYu.Core.CodeGenerator.Services.DatabaseTableService})">
<summary>
构造函数
</summary>
<param name="tableSchemaCache">表结构缓存</param>
<param name="tableMetaConfigService">表元信息配置服务</param>
<param name="dataSourceManager">数据源管理器</param>
<param name="pathResolver">路径解析器</param>
<param name="logger">日志</param>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.DatabaseTableService.GetAllTableInfos">
<summary>
获取所有的表 包含表下面的列(支持多数据源)
</summary>
<returns>所有表信息列表</returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.DatabaseTableService.GetAllTables">
<summary>
获取所有的表(合并缓存和配置文件)
</summary>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.DatabaseTableService.GetAllTablesByCache">
<summary>
获取表信息根据缓存
</summary>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.DatabaseTableService.ClearAllTablesByCache">
<summary>
清空所有表缓存信息
</summary>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.DatabaseTableService.RefreshCache">
<summary>
刷新缓存
</summary>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.DatabaseTableService.GetDatabaseName">
<summary>
获取数据库名称
</summary>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.DatabaseTableService.MergeTableWithConfig(MiaoYu.Core.CodeGenerator.Models.DbTableInfo)">
<summary>
合并表结构和配置文件信息
</summary>
</member>
<member name="T:MiaoYu.Core.CodeGenerator.Services.ICodeGenerationService">
<summary>
代码生成服务
</summary>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.ICodeGenerationService.GetGenContextDtos(System.Int32,System.Int32,MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
生成上下文集合
</summary>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.ICodeGenerationService.GetGenContextDtoByTableName(System.String,System.String)">
<summary>
获取表字段集合
</summary>
<param name="tableName"></param>
<param name="databaseKey">数据库标识(可选)</param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.ICodeGenerationService.FillPathByLowCodeTable(MiaoYu.Core.CodeGenerator.Models.LowCodeTable)">
<summary>
根据 lowCodeTable 填充路径
</summary>
<param name="lowCodeTable"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.ICodeGenerationService.GetGenContextDto(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
获取代码生成上下文
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.ICodeGenerationService.GenModelAsync(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
生成 model
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.ICodeGenerationService.GenServiceAsync(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
生成 service
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.ICodeGenerationService.GenControllerAsync(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
生成 controller
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.ICodeGenerationService.GenServiceJsAsync(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
生成 serviceJs
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.ICodeGenerationService.GenIndexAsync(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
生成 Index
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.ICodeGenerationService.GenInfoAsync(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
生成 Info
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.ICodeGenerationService.GetCodeByTypeAndTableNameAsync(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
获取代码
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.ICodeGenerationService.DownloadAsync(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
下载
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.ICodeGenerationService.DownloadAllAsync(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
根据类型下载类型下所有的代码
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.ICodeGenerationService.CreateAllCodeFilesAsync(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
创建所有代码文件
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.ICodeGenerationService.CreateDataDictionary">
<summary>
创建数据字典文件 excel
</summary>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.ICodeGenerationService.AutoImprotProjectAsync(MiaoYu.Core.CodeGenerator.Models.GenFormDto)">
<summary>
代码生成自动导入项目
</summary>
<param name="genFormDto"></param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.ICodeGenerationService.GetAllDataSources">
<summary>
获取所有数据库列表
</summary>
<returns></returns>
</member>
<member name="T:MiaoYu.Core.CodeGenerator.Services.IDatabaseTableService">
<summary>
数据库表服务接口
</summary>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.IDatabaseTableService.GetAllTableInfos">
<summary>
获取所有的表 包含表下面的列(支持多数据源)
</summary>
<returns>所有表信息列表</returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.IDatabaseTableService.GetAllTables">
<summary>
获取所有的表 包含表下面的列
</summary>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.IDatabaseTableService.GetAllTablesByCache">
<summary>
获取表信息根据缓存
</summary>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.IDatabaseTableService.ClearAllTablesByCache">
<summary>
清空所有表缓存信息
</summary>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.IDatabaseTableService.RefreshCache">
<summary>
刷新缓存
</summary>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.IDatabaseTableService.GetDatabaseName">
<summary>
获取数据库名称
</summary>
<returns></returns>
</member>
<member name="T:MiaoYu.Core.CodeGenerator.Services.ITableMetaConfigService">
<summary>
表元信息配置服务接口
</summary>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.ITableMetaConfigService.LoadConfig(System.String,System.String)">
<summary>
加载表元信息配置
</summary>
<param name="databaseKey">数据库标识</param>
<param name="tableName">表名</param>
<returns>配置对象,不存在则返回 null</returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.ITableMetaConfigService.SaveConfigAsync(System.String,System.String,MiaoYu.Core.CodeGenerator.Models.TableMetaConfig)">
<summary>
保存表元信息配置
</summary>
<param name="databaseKey">数据库标识</param>
<param name="tableName">表名</param>
<param name="config">配置对象</param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.ITableMetaConfigService.ExistsConfig(System.String,System.String)">
<summary>
检查配置文件是否存在
</summary>
<param name="databaseKey">数据库标识</param>
<param name="tableName">表名</param>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.ITableMetaConfigService.DeleteConfigAsync(System.String,System.String)">
<summary>
删除配置文件
</summary>
<param name="databaseKey">数据库标识</param>
<param name="tableName">表名</param>
<returns></returns>
</member>
<member name="T:MiaoYu.Core.CodeGenerator.Services.ITableSchemaCache">
<summary>
表结构缓存接口
</summary>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.ITableSchemaCache.GetAllTables">
<summary>
获取所有表信息(从缓存或数据库)
</summary>
<returns></returns>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.ITableSchemaCache.RefreshCache">
<summary>
刷新缓存
</summary>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.ITableSchemaCache.ClearCache">
<summary>
清除缓存
</summary>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.ITableSchemaCache.GetTable(System.String,System.String)">
<summary>
根据数据库和表名获取表信息
</summary>
<param name="databaseKey">数据库标识</param>
<param name="tableName">表名</param>
<returns></returns>
</member>
<member name="T:MiaoYu.Core.CodeGenerator.Services.TableMetaConfigService">
<summary>
表元信息配置服务实现
</summary>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.TableMetaConfigService.GetConfigFilePath(System.String,System.String)">
<summary>
获取配置文件路径
</summary>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.TableMetaConfigService.LoadConfig(System.String,System.String)">
<summary>
加载表元信息配置
</summary>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.TableMetaConfigService.SaveConfigAsync(System.String,System.String,MiaoYu.Core.CodeGenerator.Models.TableMetaConfig)">
<summary>
保存表元信息配置
</summary>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.TableMetaConfigService.ExistsConfig(System.String,System.String)">
<summary>
检查配置文件是否存在
</summary>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.TableMetaConfigService.DeleteConfigAsync(System.String,System.String)">
<summary>
删除配置文件
</summary>
</member>
<member name="T:MiaoYu.Core.CodeGenerator.Services.TableSchemaCache">
<summary>
表结构缓存服务实现
</summary>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.TableSchemaCache.GetAllTables">
<summary>
获取所有表信息(从缓存或数据库)
</summary>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.TableSchemaCache.RefreshCache">
<summary>
刷新缓存
</summary>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.TableSchemaCache.ClearCache">
<summary>
清除缓存
</summary>
</member>
<member name="M:MiaoYu.Core.CodeGenerator.Services.TableSchemaCache.GetTable(System.String,System.String)">
<summary>
根据数据库和表名获取表信息
</summary>
</member>
</members>
</doc>