Skip to content

Commit c97850e

Browse files
committed
Create SqlServer Compact db respecting path in connection string.
1 parent 181602a commit c97850e

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
@@ -116,17 +116,21 @@ private static void SetupFirebird(Cfg.Configuration cfg)
116116

117117
private static void SetupSqlServerCe(Cfg.Configuration cfg)
118118
{
119+
var connStr = cfg.Properties[Cfg.Environment.ConnectionString];
120+
119121
try
120122
{
121-
if (File.Exists("NHibernate.sdf"))
122-
File.Delete("NHibernate.sdf");
123+
var connStrBuilder = new SqlCeConnectionStringBuilder(connStr);
124+
var dataSource = connStrBuilder.DataSource;
125+
if (File.Exists(dataSource))
126+
File.Delete(dataSource);
123127
}
124128
catch (Exception e)
125129
{
126130
Console.WriteLine(e);
127131
}
128132

129-
using (var en = new SqlCeEngine("DataSource=\"NHibernate.sdf\""))
133+
using (var en = new SqlCeEngine(connStr))
130134
{
131135
en.CreateDatabase();
132136
}

0 commit comments

Comments
 (0)