C# 实体框架-如何将连接字符串更改为相对的?
是否有人可以确认如何更改实体框架应用程序自动生成的连接字符串,使其成为相对的 因此,它适用于下载和安装应用程序的任何人。也就是说,当前为我自动生成的连接字符串中有一个绝对路径。请参见下面的示例:C# 实体框架-如何将连接字符串更改为相对的?,c#,.net,entity-framework,entity-framework-4,connection-string,C#,.net,Entity Framework,Entity Framework 4,Connection String,是否有人可以确认如何更改实体框架应用程序自动生成的连接字符串,使其成为相对的 因此,它适用于下载和安装应用程序的任何人。也就是说,当前为我自动生成的连接字符串中有一个绝对路径。请参见下面的示例: <add name="Model1Container" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SQLite;provide
<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项目,以使其正常工作
谢谢您可以根据需要编辑自动生成的连接字符串。只要它是有效的,EF就不会在意
也许您真的在问“SQLLite可以使用相对连接字符串吗?”我不知道,但这和EF无关。如果可以,EF将使用它。|数据目录|替换字符串