2014-09-01 70 views
1

當我使用相對路徑(AttachDbFilename = | DataDirectory目錄| \ Database1.mdf;)在我的連接字符串Database.Delete()給我Database.Delete()拋出InvalidOperationException異常

出現InvalidOperationException:無法刪除數據庫。沒有與給定的AttachDBFileName相對應的數據庫。

當使用絕對路徑刪除作品。我知道我的相對路徑是正確的,因爲其他數據庫操作也可以使用它。

我以爲不能使用超級目錄的相對路徑(\ .. \)是唯一的限制嗎?

我正在使用Entity Framework 6.1.1和LocalDB。

+0

這很有趣,因爲文件說:「如果刪除它存在,否則什麼都不做」。 – 2014-10-13 10:34:46

回答

2

使用從this answer的解決方案解決了我的問題:

AppDomain.CurrentDomain.SetData("DataDirectory", Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "")); 
相關問題