コード例 #1
0
        public override async Task Init()
        {
            var services = new ServiceCollection();

            services.AddOptions();
            services.AddLogging();

            services.Configure <MySqlStorageOptions>(o =>
            {
                o.ConnectionString = "DataBase=HttpReports;Data Source=localhost;User Id=root;Password=123456";
            });
            services.AddTransient <MySqlStorage>();
            services.AddSingleton <MySqlConnectionFactory>();

            _storage = services.BuildServiceProvider().GetRequiredService <MySqlStorage>();
            await _storage.InitAsync();
        }
コード例 #2
0
        public override async Task Init()
        {
            var services = new ServiceCollection();

            services.AddOptions();
            services.AddLogging();

            services.Configure <MySqlStorageOptions>(o =>
            {
                o.ConnectionString = "Data Source=127.0.0.1;Initial Catalog=HttpReports;User ID=test;Password=test;charset=utf8;SslMode=none;";
                o.DeferSecond      = 3;
                o.DeferThreshold   = 5;
                o.EnableDefer      = true;
            });
            services.AddTransient <MySqlStorage>();
            services.AddSingleton <MySqlConnectionFactory>();

            _storage = services.BuildServiceProvider().GetRequiredService <MySqlStorage>();
            await _storage.InitAsync();
        }