2016-07-04 54 views
0

對於我們的UWP應用程序,我們有一個填充了一些masterdata的數據庫文件。我們想要將這個數據庫文件與應用程序一起發送。現在,我無法弄清楚如何在實體框架DbContext中設置連接字符串。通常,我們使用「Filename = Filename.db」作爲連接字符串。有了這個,你可以在「LocalState」文件夾中創建一個數據庫。我們將數據庫部署爲「內容」和「如果更新則複製」。我無法連接到這個數據庫文件,相對路徑不起作用。也許我們的場景有更好的設置。任何建議?如何部署數據庫文件並使用EF Core連接到它SQLite

+0

最後我解決了SQliteConnection問題,我將其注入到選項生成器中。它正常工作與我與
'Windows.ApplicationModel.Package.Current.InstalledLocation'
'保護覆蓋無效OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{VAR 連接=新SqliteConnection(_connectionString)得到的絕對路徑; optionsBuilder.UseSqlite(connection); }' – cykone

回答

0

我現在無法測試,但您是否嘗試過使用「ms-appx:////dbFile.db」路徑? 您將只能讀取您的應用程序文件夾。

如果要更改文件,您必須將其複製到應用程序緩存文件夾。

相關問題