【发布时间】:2010-10-04 01:29:51
【问题描述】:
有人可以确认如何更改实体框架应用程序的自动生成的连接字符串,以便它是相对的吗?
因此它适用于任何下载和安装该应用程序的人。也就是说,目前为我自动生成的连接字符串中有一个绝对路径。请参阅下面的示例:
<add name="Model1Container" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SQLite;provider connection string='data source="C:\Documents and Settings\Owner\My Documents\My Dropbox\source\MyProject\MyProjectLibrary\MyProject.sqlite"'" providerName="System.Data.EntityClient" />
我应该注意到,在我的解决方案中,UI 应用程序项目使用实体框架模型所在的单独业务逻辑层项目。我一直在将自动生成的连接字符串从后一个项目复制到 UI 项目,以使事情正常工作。
谢谢
【问题讨论】:
标签: c# .net entity-framework entity-framework-4 connection-string