我嘗試添加新的存儲庫類表添加導航屬性稱爲PersonFieldGroupDomain
但是這是它的樣子:如何在實體框架
所以基本上我們只有兩個領域爲這張桌子。所以我去了實體框架模型設計師,我無法將此表添加到使用數據庫更新模型的設計器中,甚至不可見。但是,當我看到其他依賴於它的表時,我只能將其視爲Navigational Property。
所以,我需要一個新的記錄添加到它,但因爲我不能直接像我爲他人做的背景下實現它,我嘗試使用「附加」的方法是這樣添加它:
var fieldGroupSet = FieldGroupSets.Single(t=>t.FieldGroupSetId == 1);
fieldGroupSet.PersonFieldGroupDomainReference.Attach(Domains.Single(t=>t.DomainId == 2));
而這段代碼沒有工作。至少我在LinqPad上使用我在實際項目中使用的相同上下文組合來測試它。
這篇文章似乎在談論我可以使用的一些方法http://msdn.microsoft.com/en-us/data/jj592676.aspx但他們都沒有爲我工作。
任何工作的想法,將不勝感激。
是DomainId主鍵嗎?在實體模型從數據庫中選取它之前,您需要在表中有一個主鍵。 –
是的,'DomainId'是一個主鍵。 – Tarik