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; }
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(); }
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)); }
public SqlStorage(string connectionStringName, SqlServerStorageOptions options) : this(connectionStringName, options, new QueryService(options)) { }