我们将数据库从 SQL 2005 实例移动到新的 SQL 2008r2 服务器。我们将应用程序中的连接字符串更改为指向新数据库,甚至修改了 2005 年到 2008 年的 ProviderManifestToken。一切正常,直到我们尝试将数据库中的实体添加到现有的 edmx 模型中。我正在使用“从数据库更新模型”向导将表添加到 edmx 图中。这些表将出现在图表中,但只有一些表具有它们的关联和/或外键导入。如果我切换连接字符串以指向旧的 2005 sql 实例,则所有内容都正确导入并且存在关联。如有必要,我很乐意提供更多详细信息。我根本找不到这种模式。是什么赋予了?
更新:我创建了一个新项目,添加了一个 edmx,将其指向 2008r2 数据库实例,选择了我知道有关联但设计器未能获取关联的表。我需要在 SQL 服务器上安装什么东西才能让 EF 工作吗?