2016-09-05 82 views
0

enter image description hereEF多重約束

使用代碼優先方法如何設置此方案?

「每個人可以有1或0輛車,每輛車都有0到3個車主」。

我需要添加一個約束還是有一個標籤可以幫助我?

+0

您可以有一個聯結表,其中有PersonId,CarId和第三列,只能有0..2的值。這三列應該在一個獨特的索引中。 –

回答

1

沒有標籤,並且在關係數據庫上沒有約束(可以寫入觸發器)。

如果多樣性只有3,你可以在Person上擁有3個不同的屬性。在這種情況下,您仍然可以使用Car []的非映射屬性訪問3個屬性。