2009-08-07 166 views
1

我剛剛開始與實體框架和我的MS SQL數據庫中,我做了一些關係表中的關係圖有一個主鍵的關鍵船舶我認爲是1對1的關係。0..1在EF中意味着什麼?

現在我產生EF數據庫在VS2008和這些相同的人有1〜0..1

的關係所以它似乎在說「0」或「1」。我不知道這到底是什麼意思,如果我要糾正它,以1比1

感謝

回答

5

0..1實際上意味着「可選」。最多隻能有一個值,但根本沒有價值。把它想象成一個可以爲空的參考。

如果你會總是有一個值,它應該只是1或1..1。

0

0..1意味着,在該表中,可以有使用相同的密鑰沒有條目上關係的另一方或至多一個。其他慣例使用字母C來表示這個(因此稱爲1..C)。

將其更改爲1..1意味着此表中始終只有一個條目。在這種情況下,您可以考慮將表合併成一個表。