0

我對Entity Framework(當前使用EF5)和vs2012非常陌生,並且在嘗試解決某些問題時遇到困難。根據這兩個表的PK創建一對一關係

我有一個從我的數據庫生成的.edmx。它有兩個表格:Item3rdPartyItem。簡而言之,Item表是所有公司項目的主表,而3rdPartyItem表是用於保存項目的附加屬性的表。這個3rdPartyItem表是由外部公司創建的,並且與他們的軟件一起用於公司,所以我不能惹惱任何一個表。我想要做的是顯示一個網格中的項目列表,但我需要顯示兩個表的所有字段的組合。在vs2012中,如果我創建了一個關係並將其設置爲「零對一」(因爲對於Item表中的每條記錄,3rdPartyItem表中不一定有一個),vs抱怨沒有正確映射。當我設置映射時,它會抱怨有多個關係。我做了一些研究,發現你不能用2個主鍵建立關係,所以我認爲這是問題所在。但我怎麼可以改變的.edmx這樣在代碼中,我可以訪問項目和3rdPartyItem像這樣:如果

var items = dbContext.Items; 
items.3rdPartyItem.SomeField <--field from 3rdPartyItem table. 

也不太清楚它甚至有可能,但即便如此那將是非常,非常有幫助。有任何想法嗎?

回答

相關問題