Skip to content

Commit 0011421

Browse files
committed
NH-3807 - Create SqlServer Compact db respecting path in connection string.
1 parent b9456c3 commit 0011421

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/NHibernate.TestDatabaseSetup/TestDatabaseSetup.cs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -119,17 +119,21 @@ private static void SetupFirebird(Cfg.Configuration cfg)
119119
private static void SetupSqlServerCe(Cfg.Configuration cfg)
120120
{
121121
#if !NETCOREAPP2_0
122+
var connStr = cfg.Properties[Cfg.Environment.ConnectionString];
123+
122124
try
123125
{
124-
if (File.Exists("NHibernate.sdf"))
125-
File.Delete("NHibernate.sdf");
126+
var connStrBuilder = new System.Data.SqlServerCe.SqlCeConnectionStringBuilder(connStr);
127+
var dataSource = connStrBuilder.DataSource;
128+
if (File.Exists(dataSource))
129+
File.Delete(dataSource);
126130
}
127131
catch (Exception e)
128132
{
129133
Console.WriteLine(e);
130134
}
131135

132-
using (var en = new System.Data.SqlServerCe.SqlCeEngine("DataSource=\"NHibernate.sdf\""))
136+
using (var en = new System.Data.SqlServerCe.SqlCeEngine(connStr))
133137
{
134138
en.CreateDatabase();
135139
}

0 commit comments

Comments
 (0)