public HomeController(ILogger <HomeController> logger, IBaseService baseService, IOptionsMonitor <DBConnectionOption> options, IRedisHelper redisHelper) { Console.WriteLine($"This is {typeof(HomeController)} 初始化构造函数"); _logger = logger; _baseService = baseService; _Options = options.CurrentValue; _redis = redisHelper; }
public CustomConnectionFactory(IDbConnection dbConnection, IOptionsMonitor <DBConnectionOption> options) { connection = dbConnection; option = options.CurrentValue; if (_IsSet) { lock (ObjectIsSet_Lock) { if (_IsSet) { //应该保证 只有在CustomConnectionFactory 第一次初始化的时候,对其赋值; _IsSeed = option.ReadConnectionList.Count; _IsSet = false; } } } }