手动向实体框架添加导航属性

时间:2012-02-06 22:53:54

标签: c# entity-framework entity-framework-4 linq-to-entities navigation-properties

我需要在两个实体TableA和TableB之间添加一个导航属性

TableA

ID : Primary Key 

Code: String (Allows Null)

表B

BID:  Primary Key

Code: String (Allows Null)

现在我想向这些实体添加导航属性,这些实体与非外键的代码相关。任何人都可以告诉我这是如何可能的

1 个答案:

答案 0 :(得分:0)

这是不可能的,因为代码在任何表中都不是PK。导航属性遵循与数据库关系相同的规则 - 在主表中,您必须使用PK,并且在依赖中指定FK。数据库还提供了在主表中选择唯一键,但EF还不支持唯一键。