簡體   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