C# 连接表是否隐式隐藏在实体框架图中?

C# 连接表是否隐式隐藏在实体框架图中?,c#,entity-framework,entity-framework-5,C#,Entity Framework,Entity Framework 5,我的数据库中到处都有连接表,因此我可以创建多对多关系。在一种情况下,我有表NotificationFormat和Frequency,并用一个名为NotificationFormatFrequency的连接将它们连接起来 我曾尝试将连接表添加到实体类型列表中,但没有找到方法。”“从数据库更新模型…”不会将连接表添加到实体类型列表中,但我确实在实体存储中看到了它 经过多次尝试和失败后,我仔细查看并注意到,我的纯连接表都没有显示在图中,也没有在要添加到图中的实体类型中可用。然而,在每种情况下,我都会看

我的数据库中到处都有连接表,因此我可以创建多对多关系。在一种情况下,我有表
NotificationFormat
Frequency
,并用一个名为
NotificationFormatFrequency
的连接将它们连接起来

我曾尝试将连接表添加到实体类型列表中,但没有找到方法。”“从数据库更新模型…”不会将连接表添加到实体类型列表中,但我确实在实体存储中看到了它

经过多次尝试和失败后,我仔细查看并注意到,我的纯连接表都没有显示在图中,也没有在要添加到图中的实体类型中可用。然而,在每种情况下,我都会看到我的两个表之间的“关联”,我甚至会看到
NotificationFormat
s的集合连接到
Frequency
s的集合


那么,EF中多对多关系建模的预期行为是什么?如果是这样的话,那么也许我不想把我的图表和连接表弄得乱七八糟,所以也许我不在乎是否有办法做到这一点。提前感谢。

是的,EF将为您创建中间表。对于给定的关系,只要让两端都使用大于1(*,1…*)的基数即可

您不会将中间表视为类型或在设计器中,但它们将显示在实际的数据库中