在唯一键上的EDM模型中创建关联

时间:2011-03-21 10:31:54

标签: c#-4.0 entity-framework-4 unique-constraint

我正在开发一个基于旧数据库的新应用程序。旧的旧数据库不使用引用完整性,首先我们尝试不更改现有模式。我仍然希望能够在EF生成的POCO类中使用导航属性。

但是,旧数据模型有一个关于子父关系的大问题:子表中的列通过父表的uniqe键引用父表,而不是通过父表的主键引用父表。是否仍然可以产生这种关联?

我试图将父表中的唯一键标记为“实体键”,但后来我仍然需要为父表的主键提供一个映射,我无法进行映射,因为它没有可用的映射,这初级只是一个虚拟的“反击”。如果我没有为主键提供映射,我会得到 “错误111:主体角色XXX引用的属性必须与关系ZZZ的关系约束中的主体角色引用的实体类型YYY的密钥完全相同。确保在主体角色中指定所有关键属性”< / p>

1 个答案:

答案 0 :(得分:0)

没有EF根本不支持唯一键。它是下一个主要版本的hopefully planned feature