Exemple #1
0
        /// <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;
            }
        }
Exemple #2
0
        /// <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);
            }
        }