public ElasticDbContext(IServiceProvider servideProvider, DbContextOptions options) : base(options) { _executionContextAccessor = servideProvider.GetService <IExecutionContextAccessor>(); _shardMapAccessor = servideProvider.GetService <IShardMapAccessor>(); _configuration = servideProvider.GetService <IConfiguration>(); _logger = servideProvider.GetService <ILogger <ElasticDbContext> >(); }
public ShardMapFactory(IConfiguration configuration, IServiceProvider serviceProvider) { _connectionString = configuration.GetConnectionString(ShardingDatabaseKey); _shardMapAccessor = serviceProvider.GetService <IShardMapAccessor>(); }