繁体   English   中英

实体框架-如何将连接字符串更改为相对?

[英]Entity Framework - how can I change connection string to be relative?

有人可以确认如何更改实体框架应用程序的自动生成的连接字符串以使其相对吗?

这样一来,它将适用于下载和安装该应用程序的任何人。 也就是说,当前为我自动生成的连接字符串中具有绝对路径。 参见以下示例:

<add name="Model1Container" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SQLite;provider connection string='data source=&quot;C:\Documents and Settings\Owner\My Documents\My Dropbox\source\MyProject\MyProjectLibrary\MyProject.sqlite&quot;'" providerName="System.Data.EntityClient" />

我应该注意,在我的解决方案中,UI应用程序项目使用一个单独的业务逻辑层项目(实体框架模型在其中)。 我一直在将自动生成的连接字符串从后一个项目复制到UI项目中,以使事情正常进行。

谢谢

| DataDirectory目录| 来自的替换字符串

http://msdn.microsoft.com/en-us/library/cc716756.aspx

您可以将自动生成的连接字符串编辑为所需的任何内容。 只要有效,EF就不会在意。

也许您真的在问“ SQLLite可以使用相对连接字符串吗?” 我不知道,但这与EF无关。 如果可以,EF可以使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM