2

有人可以確認如何更改實體框架應用程序的自動生成的連接字符串,以便它是相對的嗎?實體框架 - 如何將連接字符串更改爲相對?

對於下載和安裝應用程序的任何人來說,它都可以工作。也就是說,目前爲我自動生成的連接字符串有一個絕對路徑。請參閱下面的例子:

<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項目,以使事情發揮作用。

感謝

回答

2

您可以編輯自動生成的連接字符串,以任何你想要的。只要有效,EF不會在意。

也許你是確實問「SQLLite可以使用相對連接字符串嗎?」我不知道,但這與EF無關。如果可以的話,EF將與之合作。

相關問題