实体框架6不创建映射表

时间:2019-02-27 09:40:57

标签: c# sql-server entity-framework entity-framework-6

我使用的是Entity Framework 6,我有一些表作为数据库中的映射表-用于将许多表映射到许多表-创建模型时未作为实体创建。问题是什么?

就是表格:

Prop:
PK-Code
PropCh:
PK-CHID
and the mapping table:
Ch_Prop:
PK-CHID
PK-Code

1 个答案:

答案 0 :(得分:1)

在您的模式中,映射表除了相关实体的FK之外没有其他属性,这就是说纯联接表的原因。

由于这个原因,EF不会创建代表该“模型”的类,因为表的条目将由相关模型之间的导航属性的状态内部表示。

在大多数情况下,这不是问题,因为通常实体是在通过修改其导航属性进行关联之前预先加载的。