簡體   English   中英

實體框架組合鍵

[英]Entity Framework Composite Key

我有一個包含兩個表的數據庫,客戶和帳戶。 因為多個客戶可以存在於多個帳戶上,所以這是多對多設計。

這就是我在SQL中設計的方式

在此處輸入圖片說明

這很有效,因為Entity Framework選擇了它的映射表,然后將Customer映射到Account作為每個列表的列表,並隱藏了映射表。 輝煌!

我想進一步擴展此功能,以將首選項添加到客戶與這樣的帳戶之間的映射中:

在此處輸入圖片說明

我認為這不可能嗎? 我嘗試將其添加到EF模型中,但是它帶回了映射表。

其他人有運氣嗎?

在第一種情況下,您擁有的是一個簡單的多對多關系表,該表在Entity Framework中導致彼此之間的實體集合。

如果要從CustomerAccount關系表中與Preference建立關系,則該關系會變得很復雜,無法再在簡單的關系列表中進行描述。 您需要為CustomerAccount添加一個實體,該實體在CustomerAccountPreference上具有外鍵。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM