2013-02-08 134 views
3

我是新來的實體框架和數據庫設計,我使用的數據庫第一種方法,它在Visual Studio 2012中默認使用DbContext API創建POCO類。我試圖儘可能保持POCO類的精簡,並且遇到了我想從單個表中生成兩種類型的場景。我的問題是我想將導航屬性和外鍵一起移動到派生類型。有沒有人知道解決這個問題的方法?派生類型的導航屬性

注:我試圖張貼我想要做的事情的圖像,但顯然我還沒有足夠的聲望來做到這一點。

編輯:感謝誰給了我足夠的聲望發佈圖像。下面是我要發佈的圖片。

TPH inheritance

感謝,

雷蒙德

回答

1

你有沒有得到解決呢?我有一個類似的結構。我在我的SQL Server DB中創建了一個超級類型的表,其中有兩個子類型,一個與另一個表有關係。英孚簡單地爲我設置。但是,您應該可以通過右鍵單擊您的實體並添加新的導航項目來完成此操作。然後您可以創建一個新的關聯(也可以通過右鍵單擊)。

Regards

+0

我們結束了將所有事情合併成一張表。到現在爲止,我沒有時間再玩這個概念,但是一旦我有機會,我會研究你所說的並相應地更新。謝謝。 – Boggs 2013-09-17 16:59:20

+0

酷!希望一切都可以實現。 – pjdupreez 2013-09-18 07:07:55