private void CreateCommonShema(MultiverseConfiguration conf, DbFacility database) { var connectionString = database.GetConnectionString(conf.ShardMapManagerServerName, conf.ShardMapManagerDatabaseName); var assembly = typeof(DbFacility).Assembly; var resourceName = "Slider.WorkDone.Data.InitializeCommon.sql"; DbFacility.ExecuteSqlScript(connectionString, assembly.GetManifestResourceStream(resourceName)).Wait(); }
public ElasticTenantsCommonConnectionProvider(ShardMapManager smm, MultiverseConfiguration conf, SmmFacility shards, DbFacility database) { if (smm == null) { throw new ArgumentNullException(nameof(smm)); } if (shards == null) { throw new ArgumentNullException(nameof(shards)); } if (database == null) { throw new ArgumentNullException(nameof(database)); } if (conf == null) { throw new ArgumentNullException(nameof(conf)); } connectionString = database.GetConnectionString(conf.ShardMapManagerServerName, conf.ShardMapManagerDatabaseName); this.smm = smm; this.shards = shards; this.database = database; this.conf = conf; }
private string GetSmmConnectionString() { return(dataBase.GetConnectionString(conf.ShardMapManagerServerName, conf.ShardMapManagerDatabaseName)); }