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> >();
 }
Exemple #2
0
 public ShardMapFactory(IConfiguration configuration, IServiceProvider serviceProvider)
 {
     _connectionString = configuration.GetConnectionString(ShardingDatabaseKey);
     _shardMapAccessor = serviceProvider.GetService <IShardMapAccessor>();
 }