繁体   English   中英

我如何将EDMX文件中的联结表替换为多对多关系?

[英]How I alternative junction table in EDMX file to many to many Relation between two table in edmx file?

我在SQL数据库中有三个表,例如表Person与表成员具有一对多关系,而number与表成员具有一对多关系。这意味着此设计中的成员表是联结表,我想在人与人之间进行多对多关系表和数字表以删除成员表。但是我不能,因为当我在EDMX文件中进行人和数字之间的关系并将生成的EDMX模型生成到SQL数据库时。sql数据库在人表和数字表之间创建了一个表,该表具有两个字段作为personId和numberId。 我想向在两个表之间删除的联结表中添加一些字段。例如,我需要删除的联结表中的名字或姓氏。我如何将联结表替换为我的EDMX文件中两个表之间的多对多关系表有更多字段?

如果首先使用数据库,则只需在联结表中添加所需的所有列,然后从数据库更新模型。 EDMX将包含一个新的Member实体。

如果首先使用模型,则不能使用PersonNumber之间的多对多关系。 您必须对三个实体PersonMemberNumber进行建模,并在数据库中建立相同的关系。 使用模型中生成的数据库后,您将获得所需的数据库。

EDMX中的隐藏联结表与多对多关系仅适用于您拥有真实联结表而没有任何其他数据列的情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM