private static EntityConnection GetConnectionForType(BaseModelType type) { if (!connections.ContainsKey(type) || connections[type] == null) { string dbName = Enum.GetName(typeof(BaseModelType), type); string dataSource = @".\SQLEXPRESS"; EntityConnection entityConnection = new EntityConnection(NorthwindDefaultTempDbService.ContextConnectionString); if (string.IsNullOrEmpty(NorthwindDefaultTempDbService.ContextConnectionString)) { SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(); builder.DataSource = dataSource; builder.IntegratedSecurity = true; builder.MultipleActiveResultSets = true; entityConnection = new EntityConnection(DataUtil.BuildEntityConnection(NorthwindDefaultTempDbService.MetadataDirectory, dbName, builder.ConnectionString)); } entityConnection.Open(); if (!databaseToRecycle.HasValue || databaseToRecycle.Value != type) { CreateDatabase(entityConnection, dbName); } else { databaseToRecycle = null; } connections[type] = entityConnection; } return(connections[type]); }
private static EntityConnection GetConnectionForType(ConnectionType type) { if (!connections.ContainsKey(type) || connections[type] == null) { string dbName = Enum.GetName(typeof(ConnectionType), type); string dataSource = DataUtil.DefaultDataSource; if (!IsSqlExpressInstalled) { dataSource = "tcp:fxbvt3,1432"; } SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(); builder.DataSource = dataSource; builder.IntegratedSecurity = true; builder.MultipleActiveResultSets = true; EntityConnection entityConnection = new EntityConnection(DataUtil.BuildEntityConnection(dbName, builder.ConnectionString, System.Reflection.Assembly.GetCallingAssembly())); entityConnection.Open(); CreateDatabase(entityConnection, dbName); connections[type] = entityConnection; } return(connections[type]); }
/// <summary>Sets up the default connection string for the Northwind EDM model.</summary> private static void SetupNorthwindModelDatabase() { AstoriaDatabase database = new AstoriaDatabase("Northwind"); NorthwindModel.NorthwindContext.ContextConnectionString = DataUtil.BuildEntityConnection( TestUtil.NorthwindMetadataDirectory, "Northwind", database.DatabaseConnectionString); TestWebRequest.SerializedTestArguments["NorthwindContextConnectionString"] = NorthwindModel.NorthwindContext.ContextConnectionString; AstoriaUnitTests.Stubs.Sql.SqlNorthwindDataContext.DefaultConnectionString = database.DatabaseConnectionString; }