起初我有一些数据库表没有在 EDMX 和 SQL 服务器中链接,所以我决定将它们链接起来并将它们从 SQL 服务器更新到 Visual Studio 中的 EDMX,它显示了 3 个我不明白的错误。我也在使用实体框架。
这就是我的 SQL 服务器数据库的样子:
但是,当我在 Visual Studio 中将其更新为 EDMX 时,它并没有显示它的样子。
EDMX视觉工作室(忽略右边的2图):
并显示错误:
如果屏幕截图太小:这是错误(构建 edmx 时出现 3 个错误):
错误 3 错误 3015:从第 665、698 行开始映射片段时出现问题:外键约束 'FK_threeHints_ActivityTask' 从表 threeHints (ActivityID, TaskID) 到表 ActivityTask (activityID, taskID) :: Insufficient mapping: Foreign key must be mapped to some在概念方面参与外键关联的 AssociationSet 或 EntitySet。
错误 2 错误 3015:从第 637、698 行开始映射片段时出现问题:从表问题(ActivityID、TaskID)到表 ActivityTask(activityID、taskID)的外键约束“FK_questions_ActivityTask”::映射不足:外键必须映射到某些在概念方面参与外键关联的 AssociationSet 或 EntitySet。
错误 1 错误 3015:从第 627、698 行开始映射片段时出现问题:从表 questionhint (ActivityID, TaskID) 到表 ActivityTask (activityID, taskID) 的外键约束“FK_questionhint_ActivityTask” :: Insufficient mapping: Foreign key must be mapped to some在概念方面参与外键关联的 AssociationSet 或 EntitySet。
为什么 SQL Server 数据库不反映它在 edmx 上的样子?