将模型从sql server更新到edmx后映射的错误

时间:2013-09-02 01:48:06

标签: c# sql-server database mapping edmx

首先我有一些数据库表没有在EDMX和SQL服务器中链接,所以我决定将它们链接起来并将它们从SQL服务器更新到Visual Studio中的EDMX,它显示3个我不明白的错误。我也在使用实体框架。

这就是我的SQL服务器db的样子: enter image description here

然而,当我在Visual Studio中将其更新到EDMX时,它并没有显示它的样子。

EDMX visual studio(忽略右边的2图):

enter image description here

错误显示:

enter image description here

如果屏幕截图太小: 这是错误(构建edmx时出错3次):

  

错误3错误3015:从行开始映射片段时出现问题   665,698:外键约束'FK_threeHints_ActivityTask'来自   表ThreeHints(ActivityID,TaskID)到表ActivityTask   (activityID,taskID) ::映射不足:外键必须是   映射到参与外部的一些AssociationSet或EntitySets   概念方面的关键关联。

     

错误2错误3015:从行开始映射片段时出现问题   637,698:来自表的外键约束'FK_questions_ActivityTask'   问题(ActivityID,TaskID)到表ActivityTask(activityID,   taskID)::映射不足:外键必须映射到某些键   参与外键的AssociationSet或EntitySets   概念方面的协会。

     

错误1错误3015:从行开始映射片段时出现问题   627,698:外键约束'FK_questionhint_ActivityTask'来自   表Questionhint(ActivityID,TaskID)到表ActivityTask   (activityID,taskID) ::映射不足:外键必须是   映射到参与外部的一些AssociationSet或EntitySets   概念方面的关键关联。

为什么SQL Server db不反映它在edmx上的样子?

0 个答案:

没有答案