【发布时间】:2016-07-04 20:03:07
【问题描述】:
对于我们的 UWP 应用,我们有一个包含一些主数据的数据库文件。我们希望将此数据库文件与应用程序一起提供。现在,我不知道如何在实体框架 DbContext 中设置连接字符串。通常,我们使用“Filename=Filename.db”作为连接字符串。有了这个,您可以在“LocalState”文件夹中创建一个数据库。我们将数据库部署为“内容”和“如果更新则复制”。我无法连接到这个数据库文件,相对路径不起作用。也许我们的场景有更好的设置。有什么建议吗?
【问题讨论】:
-
最后我用注入选项生成器的 SQliteConnection 解决了这个问题。它适用于我通过
Windows.ApplicationModel.Package.Current.InstalledLocationprotected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) <br /> { var connection = new SqliteConnection(_connectionString); optionsBuilder.UseSqlite(connection); }获得的绝对路径