【发布时间】:2017-11-06 09:54:23
【问题描述】:
我正在尝试在我的 WPF 应用程序中将 SQLite 与 Entity Framework 6 一起使用。当我在项目中创建实体数据模型时,我使用绝对路径连接到 *.db 文件,因为相对路径由于某种原因不起作用。所以我的连接看起来像
<connectionStrings>
<add name="Model1ConnectionString" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SQLite.EF6;provider connection string='data source="C:\Users\gtmaster\Documents\Visual Studio 2017\Projects\SQLiteTest\SQLiteTest\test.db"'" providerName="System.Data.EntityClient" />
</connectionStrings>
如果其他开发人员使用此连接克隆存储库,他会收到unable to open database file 错误,因为项目中test.db 的绝对路径在他的机器上明显不同。
如何在 app.config 中编写相对路径,以便实体模型无需每次都更改即可工作?
【问题讨论】:
标签: visual-studio entity-framework sqlite