从Advantage数据库生成实体时没有关系

时间:2012-06-07 16:55:22

标签: entity-framework advantage-database-server

我正在尝试通过Entity Framework将现有Advantage数据库(最近从v8升级到v10)的表添加到.NET项目中。但是,无论我做什么,表之间的关系都不会从数据库中导入。显然,我可以在Visual Studio中重新创建它们,但我更愿意将数据结构保留在数据库中。

This link描述了问题,但解决方案(权限问题)对我不起作用。我们在连接中使用IGNORERIGHTS安全模式,并且数据库上未启用用户权限。

基于this chapter,我确保所讨论的表是ADT表,并且具有不可为空的主键。我还验证了RI约束存在并出现在Advantage的可视化设计器中。

尽管如此,当我在EDMX中“从数据库更新模型”并选择在它们之间有引用的表时,不会创建引用。

还有什么我可以尝试的吗?我缺少一些步骤?需要更改的设置?

1 个答案:

答案 0 :(得分:1)

我最终因完全无关的原因删除了EDMX,当我重新创建它时,关系工作得很好。 Mark的建议很可能就是答案,但仅限于新的建议。尽管如此,我没有做任何广泛的测试来尝试确认。