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