【问题标题】:Entity Framework - how can I change connection string to be relative?实体框架 - 如何将连接字符串更改为相对?
【发布时间】: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=&quot;C:\Documents and Settings\Owner\My Documents\My Dropbox\source\MyProject\MyProjectLibrary\MyProject.sqlite&quot;'" providerName="System.Data.EntityClient" />

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

谢谢

【问题讨论】:

    标签: c# .net entity-framework entity-framework-4 connection-string


    【解决方案1】:

    |数据目录|替换字符串来自

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2019-04-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-11
        相关资源
        最近更新 更多