2012-04-27 31 views
0

我有一個在.net中使用MVC體系結構的應用程序,並且有一個dbml文件。 Web配置文件中使用了三個連接字符串。當前連接字符串用於生產服務器,我轉到.dbml文件並單擊屬性並將連接更改爲本地系統的Contentionstring1,重新構建它並引發錯誤。它絕對不會識別所有方法和全部 我是從dbml拉,但我想只是改變連接字符串應該至少工作,因爲數據庫是相同的副本,我建立了解決方案,並嘗試了一切,但沒有運氣。請幫助將表添加到.net中的dbml

+0

它拋出了什麼錯誤?運行時異常? – lukiffer 2012-04-27 21:10:14

+0

Whenevr我將連接字符串更改爲我的本地連接字符串,它不會保存在該dbml文件屬性中。我創建了一個新的,然後嘗試連接到數據庫,連接失敗。我更改了密碼並保存,並更改爲另一個連接字符串 – 2012-04-27 21:47:25

回答

0

打開「yourDBML.designer.cs」在裏面你會發現

base(global::System.Configuration.ConfigurationManager.ConnectionStrings["CookItHere"].ConnectionString, mappingSource) 

更改它作爲您的要求之一。希望這對你有用。

0

您必須非常小心.dbml中的自動生成的連接字符串。我假設你正在使用該向導來創建dbml?如果你已經到了創建connectionstring1的階段,那麼你有一些重複的東西,它會繼續咬你。

我的建議是擺脫dbml,清除web.config文件中的所有連接字符串,然後重新開始。每次處理一個dbml生成過程,並確保每次創建新連接字符串時都有唯一的連接字符串。