/// <summary> /// Creates new instance of <see cref="DbDataObject"/>. /// </summary> /// <param name="logger"><see cref="ILogger"/> object.</param> /// <param name="options"><see cref="DbDataSettings"/> options.</param> /// <param name="stringProvider"><see cref="IDbDataStringProvider"/>.</param> protected DbDataObject(ILogger <IDbDataObject> logger, IOptions <DbDataSettings> options, IDbDataStringProvider stringProvider) : this(logger, options) { StringProvider = stringProvider; var connectionString = _dbDataSettings.ConnectionString; if (!string.IsNullOrEmpty(connectionString)) { StringProvider.ConnectionString = connectionString; } }
/// <summary> /// Creates new instance of <see cref="SqlServerDbDataObject"/>. /// </summary> /// <param name="logger"><see cref="ILogger"/> object.</param> /// <param name="options"><see cref="DbDataSettings"/> options.</param> /// <param name="stringProvider"><see cref="IDbDataStringProvider"/> object.</param> public SqlServerDbDataObject(ILogger <IDbDataObject> logger, IOptions <SqlServerDbDataSettings> options, IDbDataStringProvider stringProvider) : base(logger, options, stringProvider) { var connectionString = StringProvider.ConnectionString; if (!string.IsNullOrEmpty(connectionString)) { Connection = new SqlConnection(connectionString); } }