2014-01-23 38 views
1

我是Linq-SQL的新手,並使用O/R設計器來生成我的數據類。如何訪問相關記錄的屬性? (O/R設計器生成實體)

我的主數據表有幾個1:M(子 - 父)關係,並且這些關聯已經在設計器中設置。

我希望能夠做的是一樣的東西:

Child c = new Child(); 
Parent p = new Parent(); 
p.Children.Add(c); 

該協會的屬性面板中包含表名(pluralised)作爲子屬性的名稱,但所產生的父類設計師沒有收集兒童(甚至「孩子」)。

我在其他地方看過最好讓設計師繼續使用它(請參閱例如關於this question的評論),但自動生成的代碼似乎並沒有給我所需。

如何告訴設計師創建必要的收集屬性?另外,我怎麼去手工做呢?

回答

0

退房http://msdn.microsoft.com/en-us/data/jj713299
嘗試一個小的新項目,並像MSDN網站上一步一步做,然後你可能會發現你沒有在你的項目中完成的步驟。 如果雙方都選中了「導航屬性」,並且在兩側選中了「向外部添加外鍵屬性」,那麼您應該能夠創建實體實例並將其添加到所屬實體實例中。

+0

謝謝。我之前沒有使用EF,但是您的建議促使我嘗試使用EF。現在它的工作方式與預期相當,而新的錯誤超出了這個問題的範圍! –

相關問題