簡體   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