我需要在两个实体TableA和TableB之间添加一个导航属性
TableA
ID : Primary Key
Code: String (Allows Null)
表B
BID: Primary Key
Code: String (Allows Null)
现在我想向这些实体添加导航属性,这些实体与非外键的代码相关。任何人都可以告诉我这是如何可能的
答案 0 :(得分:0)
这是不可能的,因为代码在任何表中都不是PK。导航属性遵循与数据库关系相同的规则 - 在主表中,您必须使用PK,并且在依赖中指定FK。数据库还提供了在主表中选择唯一键,但EF还不支持唯一键。