1

我使用asp.net mvc並使用databasefirst實體框架進行數據庫連接。我創建了edmx文件和.tt擴展名文件。現在我需要更改數據庫(即用database2替換數據庫1)。我怎樣才能做到這一點? 注:我不想來更新數據庫1, 我需要與數據庫2,以取代數據庫1,並有更新的DATABASE2的EDMX文件)在asp.net中替換數據庫

+0

這是可以做到更改名稱的連接字符串,它是相當簡單的...但是,爾加!我不記得具體情況。我很久以前寫了/發現了一個輔助函數,用了很多,幾乎沒有再看過它。 (反正我的時區晚了,我需要睡覺)。如果沒有人回答我回頭看這個問題,我可能會發表一個答案。 – JayC

+0

起牀後馬上給我幫個忙:D – gs11111

+0

如果不是做某種筒倉的事情(每個客戶一分貝),那麼機器人和克爾斯滕克的答案是正確的。如果你願意動態改變它,我將不得不發佈我的代碼。但它看起來並不像你想要的那樣(從我的新眼睛看)。 – JayC

回答

0

編輯在你的web.config連接字符串

+0

現在它的工作!我想我需要更新edmx文件。如何在沒有對edmx進行任何更改的情況下工作? (雖然我使用原始數據庫的副本) – gs11111

0

基爾斯滕G的答案是對。只是在web.config

<connectionStrings> 
<add name="YourEntityName" connectionString="THIS IS WHERE YOUR GOING TO CHANGE YOUR CONNECTION STRING;Integrated Security=SSPI;user instance=True;App=EntityFramework';" providerName="System.Data.EntityClient"/> 
</connectionStrings>