2014-10-28 76 views
0

VS2013更新3,EF 6.1使用代碼首先,VB如何爲EF 6.0及更高版本構建初始ConnectionString?

我既有MVC5項目和地方項目的形式來學習如何有效地使用EF 6.這兩個項目都在我的本地環境中正常工作,並都默認爲使用我的。\ SQLEXPRESS服務器。我注意到這些初始模板項目的〜.config文件中沒有ConnectionString。但是,MVC5項目具有defaultConnectionFactory元素,其中Forms項目與EF沒有任何關係。

1)這些項目如何建立它們與SQL服務器的連接?

2)如果我想連接到不同的SQL服務器,我只需要將一個ConnectionString元素添加到〜.config文件中?

假設上面(2)的答案是正確的,我想先創建ConnectionString來指定與當前正在使用的連接完全相同的連接,以便我有一個已知的工作地點。

我發現服務器資源管理器中應該有效的連接字符串結構,所以我有'數據源','初始目錄'和'集成安全性'標誌的詳細信息。我不明白的是如何使用ConnectionString的名稱元素,如果這將保持應用程序與本地。\ SQLEXPRESS服務器的連接。

我希望這一切都有意義...

謝謝。

最好的問候, 艾倫

回答

0

這是我需要複製什麼自動由defaultConnectionFactory元素來完成的web.config文件代碼:

<connectionStrings> 
     <add name="BlogContext" 
     providerName="System.Data.SQLClient" 
     connectionString="Data Source=<my pc name here>\SQLEXPRESS;Initial Catalog=EFmigration.BlogContext;Integrated Security=True;" /> 
    </connectionStrings> 

對我來說,重要的點是:

1)名稱元素簡單地與上下文名稱相同

2)您不能忘記profiderName a但注意this thread

從這個字符串我現在可以應用web.config轉換元素。

最好的問候, 艾倫

相關問題