static async Task Main(string[] args) { var host = new ServiceHost(); // 可在运行时修改配置文件 host.AddJsonConfiguration("Config.json", reloadOnChange: true); host.ConfigureSqlSugar(); host.ConfigureLogging(builder => builder.UserNLog()); host.OnHostStarted += p => { var s = p.GetSqlSugar(); var c = s.CreateConnection("Main"); var d = c.DbMaintenance.GetTableInfoList(); }; await host.RunAsync(); }
/// <summary> /// 配置SqlSugar /// </summary> /// <param name="host"></param> /// <param name="file"></param> /// <param name="path"></param> /// <returns></returns> public static ServiceHost ConfigureSqlSugarWithXml(this ServiceHost host, string file, string path = null) { host.AddXmlConfiguration(file, reloadOnChange: true); return(host.ConfigureSqlSugar(path)); }
/// <summary> /// 配置SqlSugar /// </summary> /// <param name="host"></param> /// <param name="stream"></param> /// <param name="path"></param> /// <returns></returns> public static ServiceHost ConfigureSqlSugarWithXml(this ServiceHost host, Stream stream, string path = null) { host.AddXmlConfiguration(stream); return(host.ConfigureSqlSugar(path)); }
/// <summary> /// 配置SqlSugar /// </summary> /// <param name="host"></param> /// <param name="configuration"></param> /// <param name="path"></param> /// <returns></returns> public static ServiceHost ConfigureSqlSugar(this ServiceHost host, IConfiguration configuration, string path = null) { host.AddConfiguration(configuration); return(host.ConfigureSqlSugar(path)); }