Example #1
0
 public QueryService(SqlServerStorageOptions options, ITableNameMapper tableNameMapper = null)
 {
     this._options   = options ?? throw new ArgumentNullException(nameof(options));
     tableNameMapper = tableNameMapper ?? new TableNameMapper(options.SchemaName);
     Dapper.Contrib.Extensions.SqlMapperExtensions.InvalidateTableNameCache();
     Dapper.Contrib.Extensions.SqlMapperExtensions.TableNameMapper = tableNameMapper.GetTableName;
 }
Example #2
0
 public SqlStorage(string connectionStringName, SqlServerStorageOptions options, IQueryService queryService)
 {
     this._connectionStringName = connectionStringName ?? throw new ArgumentNullException(nameof(connectionStringName));
     this._options      = options ?? throw new ArgumentNullException(nameof(options));
     this._queryService = queryService ?? throw new ArgumentNullException(nameof(queryService));
     Initialize();
 }
Example #3
0
        public static IGlobalConfiguration <SqlStorage> UseSqlServerStorage(
            this IGlobalConfiguration configuration,
            string nameOrConnectionString,
            SqlServerStorageOptions options)
        {
            if (configuration == null)
            {
                throw new ArgumentNullException(nameof(configuration));
            }
            if (nameOrConnectionString == null)
            {
                throw new ArgumentNullException(nameof(nameOrConnectionString));
            }
            if (options == null)
            {
                throw new ArgumentNullException(nameof(options));
            }

            var storage = new SqlStorage(nameOrConnectionString, options);

            return(configuration.UseStorage(storage));
        }
Example #4
0
 public SqlStorage(string connectionStringName, SqlServerStorageOptions options) : this(connectionStringName, options, new QueryService(options))
 {
 }