首先我有一些数据库表没有在EDMX和SQL服务器中链接,所以我决定将它们链接起来并将它们从SQL服务器更新到Visual Studio中的EDMX,它显示3个我不明白的错误。我也在使用实体框架。
这就是我的SQL服务器db的样子:
然而,当我在Visual Studio中将其更新到EDMX时,它并没有显示它的样子。
EDMX visual studio(忽略右边的2图):
错误显示:
如果屏幕截图太小: 这是错误(构建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上的样子?