2011-10-13 90 views
0

我使用asp.net edmx文件創建與MySQL的連接,但在更新時顯示錯誤。在我的項目中還包括一個ssdl文件。我不知道如何更新ssdl文件,但更新edmx文件,它已成功更新,並驗證了映射。我的新表映射成功,但它顯示了在運行時出現以下錯誤:錯誤更新EDMX文件

錯誤3027:無以下的EntitySet/AssociationSet指定映射 - DiscoveredDevices,圖片,日誌,子網,用戶,角色,ImageDeployments,OSTypes, ImageDeplymentProgressInfoes,ProcessorLoadPercentages,MemoryStatus,HDDStatus1,ActiveClients,PasswordRecoveryEmailSettings,Settings,DeploymentLoginCredentials。

任何想法如何解決這個錯誤?

+0

EDMX是實體框架文件,與ASP.NET MVC – abatishchev

+0

沒有關係,但它是用於在MVC –

回答

0

您的模型中有不再存在於數據庫表中的實體,反之亦然。您需要手動更新模型來解決此問題。如果您更新數據庫表(重命名或刪除列/表),然後只點擊update model from Database

您會在每個實體的Mapping Details中找到更多信息。

+0

數據庫連接是的,你是對的,我更新我的EDMX文件,並將其停止工作 –

+0

我並右鍵單擊我的表,然後單擊在更新映射,但它不顯示所有表來映射它只顯示新添加的表我怎麼能reslove我的問題 –

+0

@riwan發佈修改。如果你只需要模型沒有太多的改變,你也可以放下你的電流,讓EF創建一個新模型。之後,你真的應該讀一本關於EF的書! – sra