gpt4 book ai didi

c# - 连接表是否隐式隐藏在 Entity Framework 图中?

转载 作者:太空宇宙 更新时间:2023-11-03 13:03:50 26 4
gpt4 key购买 nike

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

我曾尝试将联结表添加到实体类型列表中,但我还没有找到方法。 “从数据库更新模型...”不会将联结表添加到实体类型列表中,但我确实在实体商店中看到了它。

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

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

最佳答案

是的,EF 会为您创建中间表。对于给定的关系,只需让两端使用 > 1 (*, 1...*) 的基数。

您不会将中间表作为类型或在设计器中看到,但它们会出现在实际的数据库中。

关于c# - 连接表是否隐式隐藏在 Entity Framework 图中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31479504/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com