public DataContextFactory(DbContextOptions <DataContext> options, IOptionsSnapshot <QueryFilterOptions> queryFilters, IDbConnectionPoolManager poolManager) : base(options) { _queryFilters = queryFilters; _poolManager = poolManager; }
public static IServiceCollection AddSqlConnectionPoolManager(this IServiceCollection services, out IDbConnectionPoolManager connPoolManager, Action <SqlConnectionPoolManagerOptions> configAction = null, Action <IDbConnectionPoolManager> initAction = null) { var options = new SqlConnectionPoolManagerOptions(); configAction?.Invoke(options); connPoolManager = new SqlConnectionPoolManager(options); initAction?.Invoke(connPoolManager); return(services.AddSingleton(connPoolManager)); }
public DataContext(DbContextOptions options, IOptionsSnapshot <QueryFilterOptions> queryFilterOptions = null, IDbConnectionPoolManager poolManager = null) : base(options, queryFilterOptions) { _poolManager = poolManager; }
public DataContext(QueryFilterOptions queryFilterOptions, IDbConnectionPoolManager poolManager = null) : base(queryFilterOptions) { _poolManager = poolManager; }
public DataContext(IDbConnectionPoolManager poolManager = null) : base() { _poolManager = poolManager; }