更新EDMX文件时出错

时间:2011-10-13 12:14:04

标签: .net entity-framework exception-handling

我使用asp.net edmx文件与MySQL建立连接,但在更新时显示错误。在我的项目中,还包括一个ssdl文件。我不知道如何更新ssdl文件,但更新edmx文件,它已成功更新,并验证映射。我的新表映射成功,但它在运行时显示以下错误:

  

错误3027:未为以下EntitySet / AssociationSet指定映射 - DiscoveredDevices,Images,Logs,Subnets,Users,Roles,ImageDeployments,OSTypes,ImageDeplymentProgressInfoes,ProcessorLoadPercentages,MemoryStatus,HDDStatus1,ActiveClients,PasswordRecoveryEmailSettings,Settings,DeploymentLoginCredentials。

知道如何解决此错误吗?

1 个答案:

答案 0 :(得分:0)

您的模型中的实体不再位于数据库表中,反之亦然。您需要手动更新模型才能解决此问题。如果您更新数据库表(重命名或删除列/表)然后只需单击update model from Database

,通常会发生这种情况

您可以在每个实体的Mapping Details中找到更多信息。