0
我想生成一個控制器使用實體框架的腳手架模板「控制器讀/寫操作和視圖」。MVC 3腳手架模板創建錯誤
我創建了一個ADO.net數據實體模型並將其連接到一個MSSQL 2008數據庫(由GoDaddy託管),我可以選擇正確的模型類和數據上下文類,但是當我單擊「添加」時,我出現以下錯誤:
Unable to retrieve metadata for 'Project.Models.ModelClass'. The entry 'ProjectDataContext' has already been added. (C:\Users...\Temp\tmpD167.tmp line 13)
文件「tmpD167.tmp」是我的web.config
13號線的副本是一個連接字符串,它看起來像這樣(後環境衛生):
<add name="ProjectDataContext" connectionString="metadata=res://*/Models.Project.csdl|res://*/Models.Project.ssdl|res://*/Models.Project.msl;provider=System.Data.SqlClient;provider connection string="data source=project.db.12345678.hostedresource.com;initial catalog=projectdb;persist security info=True;user id=projectdbuser;password=Password00##;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
我有2個其他連接字符串(一個用於ApplicationServices,另一個用於項目數據),位於第11行和第12行。
我的連接字符串格式正確嗎?
我試過了。 .edmx最初是在另一個項目中,但這也不起作用。我會再試一次,你 –
布拉,它總是你最後看的地方!我從web.config中刪除了連接,並且我意識到我重用了這個連接的名稱!改變了名字,一切正常! +1讓我回去:) –