0

我有這樣的概念模型:變化關係2014

enter image description here

我生成使用EF 6.1.3我的實體:

enter image description here

如何修改的關係的概念模型到正確的一代?

解釋..

  • ID(系) - > DEPTID(賣方): 在部門不但可以有賣方的列表? BossId應該代表賣方的一個實例,而不是一個List和一個實例(如圖所示)。每個賣家只有1個老闆。

  • BossId(賣方) - > ID(賣方): 實體框架創建部門在賣家列表(它不會讓任何意義)

  • ID(產品) - > SimilarId(產品。 )[自動關係]: 如何建立(* .. *) [多對多]的關係?產品可以有0或*類似的產品,所以應該代表一個列表。

回答

0

有兩個主要項目,這是我看到的:

  • 每個賣家都有一個老闆誰是部門內的賣家
  • 創建產品和同類產品
之間的聯繫

對於賣主的老闆,這聽起來像是你想要一個從部門到賣家的一對一關係來表明誰是老闆。這tutorial可能會有所幫助。你目前的設置是一對多的,這就是爲什麼你有一個賣方部門清單,反映出賣方是老闆的很多部門。這應該解決您的問題的「Id(Department) - > DeptId(Seller)」和「BossId(Seller) - > Id(Seller)」部分。

對於產品至類似產品,您需要創建一個多對多的鏈接,如this SO answer所示。請記住關於奇怪的表格和鍵名稱this link來對付它的評論。