using FreeSql; using System; using Yitter.IdGenerator; using ZhonTai.DynamicApi; namespace ZhonTai.Admin.Core.Startup; /// /// HostApp配置 /// public class HostAppOptions { /// /// 注入前置服务 /// public Action ConfigurePreServices { get; set; } /// /// 注入服务 /// public Action ConfigureServices { get; set; } /// /// 注入后置服务 /// public Action ConfigurePostServices { get; set; } /// /// 注入前置中间件 /// public Action ConfigurePreMiddleware { get; set; } /// /// 注入中间件 /// public Action ConfigureMiddleware { get; set; } /// /// 注入后置中间件 /// public Action ConfigurePostMiddleware { get; set; } /// /// 配置主库FreeSql构建器 /// public Action ConfigureFreeSqlBuilder { get; set; } /// /// 配置主库FreeSql /// public Action ConfigureFreeSql { get; set; } /// /// 配置动态Api /// public Action ConfigureDynamicApi { get; set; } /// /// 配置雪花漂移算法 /// public Action ConfigureIdGenerator { get; set; } /// /// 自定义数据库初始化 /// public bool CustomInitDb { get; set; } = false; }