예제 #1
0
        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();
        }
예제 #2
0
 /// <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));
 }
예제 #3
0
 /// <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));
 }
예제 #4
0
 /// <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));
 }