using System; using System.Collections.Generic; using System.Text; using Microsoft.Extensions.DependencyInjection; namespace FreeSql.Provider.QuestDb { internal class QuestDbContainer { //作用于HttpClientFatory private static IServiceCollection Services; internal static IServiceProvider ServiceProvider { get; private set; } internal static void Initialize(Action service) { Services = new ServiceCollection(); service?.Invoke(Services); ServiceProvider = Services.BuildServiceProvider(); } internal static T GetService() { return ServiceProvider.GetService(); } } }