diff --git a/test/EndToEndTests/Services/Astoria/AstoriaDefaultServiceDBModel.Context.cs b/test/EndToEndTests/Services/Astoria/AstoriaDefaultServiceDBModel.Context.cs
index 36ace66989..4bc60a0e26 100644
--- a/test/EndToEndTests/Services/Astoria/AstoriaDefaultServiceDBModel.Context.cs
+++ b/test/EndToEndTests/Services/Astoria/AstoriaDefaultServiceDBModel.Context.cs
@@ -9,14 +9,14 @@
namespace Microsoft.Test.OData.Services.Astoria
{
- using System;
using System.Data.Entity;
using System.Data.Entity.Infrastructure;
-
+ using Microsoft.Test.OData.Services.PublicProvider;
+
public partial class AstoriaDefaultServiceDBEntities : DbContext
{
public AstoriaDefaultServiceDBEntities()
- : base("name=AstoriaDefaultServiceDBEntities")
+ : base(DatabaseHelper.ConnectionString)
{
}
diff --git a/test/EndToEndTests/Services/Astoria/Microsoft.Test.OData.Services.Astoria.csproj b/test/EndToEndTests/Services/Astoria/Microsoft.Test.OData.Services.Astoria.csproj
index af0ee2fb7e..fed6c8f186 100644
--- a/test/EndToEndTests/Services/Astoria/Microsoft.Test.OData.Services.Astoria.csproj
+++ b/test/EndToEndTests/Services/Astoria/Microsoft.Test.OData.Services.Astoria.csproj
@@ -9,6 +9,7 @@
Microsoft.Test.OData.Services.Astoria
Microsoft.Test.OData.Services.Astoria
$(DefineConstants);TEST_ODATA_SERVICES_ASTORIA
+ $(DefineConstants);VS2015
v4.5
true
false
diff --git a/test/EndToEndTests/Services/Astoria/PublicProvider/DatabaseHelper.cs b/test/EndToEndTests/Services/Astoria/PublicProvider/DatabaseHelper.cs
index f4a681f658..360010dcb6 100644
--- a/test/EndToEndTests/Services/Astoria/PublicProvider/DatabaseHelper.cs
+++ b/test/EndToEndTests/Services/Astoria/PublicProvider/DatabaseHelper.cs
@@ -27,8 +27,7 @@ public static void EnsureDatabaseCreated()
const string databaseName = "AstoriaDefaultServiceDB";
const string resourceName = "Microsoft.Test.OData.Services.Astoria.PublicProvider.AstoriaDefaultServiceDB.bak";
Log.Trace(string.Format("Ensure database {0} exists", databaseName));
- string connstr = ConfigurationManager.ConnectionStrings["AstoriaDefaultServiceDBEntities"].ConnectionString;
- var entityConnBuilder = new EntityConnectionStringBuilder(connstr);
+ var entityConnBuilder = new EntityConnectionStringBuilder(ConnectionString);
var sqlConnBuilder = new SqlConnectionStringBuilder(entityConnBuilder.ProviderConnectionString)
{
InitialCatalog = "master"
@@ -86,5 +85,22 @@ public static void EnsureDatabaseCreated()
}
}
}
+
+ internal static string ConnectionString
+ {
+ get { return connectionString; }
+ }
+
+ private static string connectionString = GetConnectionString();
+
+ private static string GetConnectionString()
+ {
+ var connStr = ConfigurationManager.ConnectionStrings["AstoriaDefaultServiceDBEntities"].ConnectionString;
+#if VS2015
+ connStr = connStr.Replace(@".\SQLExpress", @"(LocalDB)\MSSQLLocalDB");
+#endif
+ return connStr;
+ }
+
}
}
\ No newline at end of file
diff --git a/test/EndToEndTests/Tests/Client/Build.Desktop/App.config b/test/EndToEndTests/Tests/Client/Build.Desktop/App.config
index f90b1de528..5ee1624926 100644
--- a/test/EndToEndTests/Tests/Client/Build.Desktop/App.config
+++ b/test/EndToEndTests/Tests/Client/Build.Desktop/App.config
@@ -1,7 +1,7 @@
-
+