将导航属性手动添加到实体框架中

本文关键字:实体 框架 添加 导航 属性 | 更新日期: 2023-09-27 18:22:40

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

表格A

ID : Primary Key 
Code: String (Allows Null)

表格B

BID:  Primary Key
Code: String (Allows Null)

现在,我想为这些实体添加一个导航属性,这些实体与不是外键的代码相关。有人能告诉我这是怎么可能的吗

将导航属性手动添加到实体框架中

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