public DbConnection Create(string name = null) { if (string.IsNullOrEmpty(name)) { return(this.Create(_options)); } if (_mulOptions != null && _mulOptions.Any(x => x.OptionName == name)) { var options = _mulOptions.FirstOrDefault(x => x.OptionName == name); return(Create(options)); } throw new Exception($"MultipleDapperOptions name: {name} not found!"); }
public DbFactory(MultipleDapperOptions mulOptions) { _mulOptions = mulOptions; _options = _mulOptions.FirstOrDefault(x => x.IsDefaultOption); }